Не забудьте запустить команду php artisan config:cache
при изменении любых данных в env
laravel всегда читает данные конфигурации из своего кэша.
, поэтому, если ваши учетные данные .env
изменены на сервере, вы также должны снова кэшировать эти учетные данные
, а также убедиться, что в файле конфигурации вашей базы данных по умолчанию считываются все учетные данные из .env
.
Пример:
'mysql' => array(
'driver' => 'mysql',
'host' => env('DB_HOST','localhost'),
'database' => env('DB_DATABASE','billing'),
'username' => env('DB_USERNAME','root'),
'password' => env('DB_PASSWORD', '1234'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)
Примечание:
Если вы выполняете команду config: cache во время процесса развертывания, вы должны быть уверены, что вызываете толькофункция env из ваших файлов конфигурации.После того, как конфигурация будет кэширована, файл .env не будет загружен, и все вызовы функции env вернут ноль.