.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変数がいくつかあります。したがって、職人のコマンドを実行することは私には無意味です。
上記のphp職人コマンドはいずれも$ _ENVを直接処理しません。
$ _ENVはサーバーのどこかに保存されており、プロパティが入力されるとlaravelは更新できないようです。
私が見つけた唯一の解決策は、サーバーを再起動することです。
Laravel Forgeインスタンスを実行しています。
キャッシュされていて、リロードする必要がある場合は、次を使用できます。
php artisan config:clear
これにより、それ以降に行った変更がすべて取り込まれます。
次のファイルの構成を削除してみてください:Bootstrap/cache/config.php
同様にあなたは試すことができます:php artisan config:cacheまたはphp artisan cache:clear