Подскажите. Перенес файлы сайта в директорию public_html, в файле .env заменил имя БД, имя пользователя и пароль, но при переходе на сайт выводится ошибка: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (root - имя пользователя на локалке).То есть Laravel как бы не замечает файл .env. Пробовал чистить кэш - не помогло.Есть идеи?
Ну да, все в public_htm.Конфиг базы берется из .env, примерно так: PHP: 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ], Сам .env такой: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=name_db DB_USERNAME=user_db DB_PASSWORD=pass Сам Laravel 5.4 обращается к полям DB_DATABASE=name_db DB_USERNAME=user_db DB_PASSWORD=pass но только видит в них старые значения, которых уже нет, но когда-то были. Как-будто в кэше они, или что? Может знает кто , как правильно кэш почистить уже на хостинге?
Решение: в laravel_folder/bootstrap/cache поменять имя config.php на любое другое.Собственно именно там хранятся старые данные о БД и прочее. Решение было найдено тут: https://stackoverflow.com/questions/31455829/laravel-5-clear-cache-in-shared-hosting-server