Laravelの$_ENVが空でPHPからうまく値を取得できない時の対応

Laravelを使用していると、

PHPの処理の中で、

$_ENV['APP_URL']

など、値を取得したい場合があります。

この値の取得に関して、

$_ENV自体が空となってしまう事象が起きて、

正しく値が取得できなかった。

その時に、対応したことをメモ。

Laravelの$_ENVが空でPHPからうまく値を取得できない時の対応

Laravelのenvファイル

envファイルの中身として、

APP_URL=https://hoge.com

のような形で、値を設定することができます。

起きた事象

上記のような、envファイルの値をPHPで取得するには、

$_ENV['APP_URL']

のような形で取得ができます。

ただ、この値がうまく取得できず、

$_ENV自体の値を確認すると、

array ()

とログで確認すると、空として返ってきました。

そのため、$_ENVに対して、

うまくenvファイルの値が反映されていないことがわかります。

対応方法

対応方法として、

artisanコマンドのオプションで以下を実行。

php artisan config:clear
php artisan cache:clear
php artisan view:clear
php artisan route:clear
composer dump-autoload

これで自分の場合はうまく反映できた。

スキルを使って、就職/転職/副業する時のサイト

プログラミングのスキルなどを、自分なりに高めた上で、

自分のスキルをアピールして就職や転職を行い、年収をあげるか、

副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。

まずはできる範囲で取り組むことで、

少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。

おすすめ書籍

広告

おすすめ記事