我只是更改了.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的示例
2条答案
按热度按时间ktca8awb1#
如果它是缓存的,你需要重新加载它,你可以简单地用途:
第一个月
这将包含您自那时以来所做的任何更改。
abithluo2#
尝试删除以下位置的配置文件:Bootstrap/cache/config.php
你也可以试试:php artisan config:cache or php artisan cache:clear