11

.env ファイル内の定数を変更しました。新しい値は php-cli で (tinker 経由で) 正しく表示されますが、私の 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 autoload ファイルが生成/更新されます。

構成ファイルの一部ではない .env 変数がいくつかあります。したがって、職人のコマンドを実行しても意味がありません。

上記の php artisan コマンドはいずれも、$_ENV を直接処理しません。

$_ENV はサーバーのどこかに保存されているようで、プロパティが入力されるとlaravelはそれを更新できません。

私が見つけた唯一の解決策は、サーバーを再起動することです。

Laravel Forge インスタンスを実行しています。

4

2 に答える 2

2

次のファイルの構成を削除してみてください: Bootstrap/cache/config.php

試してみることもできます: php artisan config:cache または php artisan cache:clear

于 2016-06-16T03:58:39.290 に答える