`Laravel`版`小丑路人社区`改版中,与`Hyperf版小丑路人社区`数据互动,此版本改版中……尚未彻底完结!

Q:

linux系统下,Laravel使用 env 读取环境变量为 null 的问题

原由:php artisan config:cache

Laravel 将会把 app/config 目录下的所有配置文件“编译”整合成一个缓存配置文件到 bootstrap/cache/config.php,每个配置文件都可以通过 env 函数读取环境变量;但是一旦有了这个缓存配置文件,在其他地方使用 env 函数是读取不到环境变量的,所以返回 null。

解决方式

  • 1.php artisan config:clear 不启用配置缓存
  • 2.使用config() 替代 env() 读取对应实际的配置即可
Laravel
订阅

评论记录


评论/回复