我使用 Laravel 5.0.33,我的服务器上有以下文件夹:
/var/www/laravel_dev/
/var/www/laravel_stage/
/var/www/laravel_production/
他们每个人都有自己的 .env 文件和数据库,但由于某种原因,他们每个人有时都会加载错误的 .env 文件(例如每 100 个请求一次)。
我认为它加载了错误的 .env 文件,因为当我转储 env 数据库时:
var_dump(env('DB_DATABSE'));
它有时会返回 laravel_dev 站点上 laravel_production 数据库的名称。
我已经对 laravel_production 数据库名称进行了 grep 搜索,它不在 dev 文件夹中。
我已经尝试将 dir 常量( DIR )转储到各个地方,它总是正确的。
有谁知道可能出了什么问题,或者我如何进一步挖掘可能出了什么问题?