主业iOS/PHP,副业啥都玩,QQ:705719110,欢迎来撩!

thinkphp5配置

PHP开发 随风 224℃ 0评论

1、惯例配置文件
虚拟主机目录/thinkphp/convention.php

2、应用配置文件(全局)
虚拟主机目录/application/config.php

3、扩展配置
虚拟主机目录/application/extra/任意文件名.php

4、模块配置文件(当前模块下面有效)
虚拟主机目录/application/模块名/config.php

5、模块下扩展配置文件(当前模块下面有效)
虚拟主机目录/application/模块名/extra/任意文件名.php

获取配置,当然也可以这样动态设置,但是最好不要这样做

配置的选择看应用场景,来看一下优先级

惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置

最佳途径

1、开发环境
连接的数据库地址不一样
调试信息较多

2、测试环境(小公司一般没人管)
连接的数据库地址不一样
调试信息较多

3、正式环境
连接的数据库只能使用内网地址
调试信息较少

但是上面的配置有些情况下是不动的,比如数据库配置,thinkphp5提供了另外一种方式,
我们可以在根目录下创建一个.env文件,其实就是环境变量,系统会自动去识别,然后我们可以根据配置去设置好,
比如设置了数据库名称为localhost,.env文件可以像下面这样写

然后在application->database.php中设置,记得一定要加上空间名,不然会报错

Env就是系统的类,直接使用get方法可以获取到.env文件中的配置。
以上就是常用的配置了。

转载请注明:怼码人生 » thinkphp5配置

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址