Laravel 5.2中的.env常量

7rfyedvj  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(134)

我只是更改了.env文件中的一个常量。新的值在php-cli中正确显示(通过修补程序),但在我的Web应用(php-fpm)中没有显示。
到目前为止,我已经尝试了所有建议:

sudo service nginx restart
sudo service php7.0-fpm restart
sudo service php7.0-fpm reload

字符串
.

php artisan config:cache


这将在bootstrap/cache/config.php中生成缓存配置文件

php artisan config:clear


这将删除bootstrap/cache/config.php中的缓存配置文件

php artisan cache:clear


到底是什么做的?它会清除哪种类型的缓存?

php artisan clear-compiled


这清除了编译类

composer dump-autoload


这将生成/更新composer自动加载文件。
我有一些.env变量不属于任何配置文件。因此,我运行任何Artist命令都是无用的。
上面的php工匠命令都不直接处理$_ENV。
似乎$_ENV存储在服务器中的某个位置,一旦填充了属性,laravel就无法更新它。
我找到的唯一解决办法就是重启服务器。
我在运行一个Laravel Forge的示例

ktca8awb

ktca8awb1#

如果它是缓存的,你需要重新加载它,你可以简单地用途:
第一个月
这将包含您自那时以来所做的任何更改。

abithluo

abithluo2#

尝试删除以下位置的配置文件:Bootstrap/cache/config.php
你也可以试试:php artisan config:cache or php artisan cache:clear

相关问题