第十四章:第11节thinkPHP框架——配置文件讲解一

更新于:2018-12-24 11:58:13

config.php文件


这是一个重要的配置文件,里面很多参数都不需要修改,部分可需要修改的参数讲解下。


一、第一组


1.png


'app_debug'、'app_trace'这两个参数用于调试用的,如果是开发环境,把它设置为TRUE,有助于帮助开发人员调试程序;如果是正式运行环境,把它设为false,防止错误信息被外人看到,威胁程序安全。


至于这两个参数设为TRUE以后,什么效果:


'app_debug':

1.png

显示错误信息,及出错代码定位。


'app_trace':

1.png

页面右下角会出现这个,点击会显示

1.png

这些信息有助于调试程序。


二、第二组


1.png


这几个参数,大家很容易看懂什么作用。


'default_module'设为home,'default_controller'设为 'Index','default_action'设为'index'。


1.png

直接输入域名,可直接访问home模块的Index控制器index方法。


1.png


在“application”目录下有一些子目录,比如“function”不是模块目录,不允许用户URL访问,可添加到'deny_module_list'参数数组中。


三、第三组


1.png


这组参数主要是为一些信息显示页面设置新的模板文件。


在控制器中有两个跳转方法,error和success。默认的这两种跳转方法的界面是非常简陋的


'dispatch_success_tmpl'、'dispatch_error_tmpl'这两个参数可以给这两个跳转方法设置新的模板文件。


161行代码,楠神为程序设置了一个404错误显示模板。


1)调试模式下,输入一个没有的方法


1.png


所以在调试模式下不起作用。


2)在正式环境下


1.png


起作用了。


如果在正式环境下,注释掉161行代码


1.png

会显示默认的错误显示页面。


说明:这组参数在调试模式下没太大作用,在正式环境下还是很有用的。一个关乎网站页面精不精美的问题,最重要起到一定的安全作用。


四、第四组


1.png


'log'主要配置有关日志的一些参数

建议错误日志与SQL日志独立生成:

1.png

好处是每天可看下有没有错误日志生成,及时发现不起眼的错误。有些小错误可能是某些人在试图入侵你的网站所引发的出错误,我们可及时纠正漏洞。


'cache'主要配置数据缓存的一些参数

'session'主要配置session


这几个配置参数需不需要改,主要看大家的需求。日志、数据缓存、和session默认都是文件的形式存储,如果大家想更换存储的方式,就需要做下相关参数的更改。


初学TP框架,暂时不研究这块,以后正式上线项目时,看看官方的手册很容易搞明白的。


本节学习代码》》》