Ларавел 5.1. не может выполнять команды ремесленника

Я использую Laravel 5.1, и я не могу выполнить какие-либо ремесленные команды.

Я загрузил свой проект на наш живой сервер с версией CLI PHP5.5.22.

каждый раз, когда я запускаю команды ремесленника, я получаю эту ошибку
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (146)

Я изменил конфигурацию в моих файлах .env и config / database.php, чтобы они указывали на наш сервер MySQL.

.файл env

DB_CONNECTION=mysql
DB_HOST=****.sddb0040291787.*****
DB_PORT=3306
DB_DATABASE=sddb0040291787
DB_USERNAME=sddbMTcyNjEy
DB_PASSWORD=**********

конфиг / database.php

'mysql' => [
'driver'    => 'mysql',
'host'      => env('DB_HOST', '****.sddb0040291787.*****'),
'database'  => env('DB_DATABASE', 'sddb0040291787'),
'username'  => env('DB_USERNAME', 'sddbMTcyNjEy'),
'password'  => env('DB_PASSWORD', '**********'),
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
'strict'    => false,
],

четное php artisan config:cache Команда не работает и возвращает ту же ошибку.

Ценю любую помощь. Спасибо, парни!

0

Решение

Это может дать вам некоторые идеи, https://stackoverflow.com/a/37005818/8825233

Проверьте, работает ли сервер MySQL.

0

Другие решения

Попробуйте добавить —ENV = производство к вашему ремесленному командованию

Пожалуйста, убедитесь, что это правильная информация БД, которая хранится в env-файле. По умолчанию это localhost, который хранится в env.

Или вы можете просто удалить ENV () Функция из вашей конфигурации, если вы не хотите использовать переменные окружения. Подобно :

'mysql' => [
'driver'    => 'mysql',
'host'      => '****.sddb0040291787.*****',
'database'  => 'sddb0040291787',
'username'  => 'sddbMTcyNjEy',
'password'  => '**********',
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
'strict'    => false,
],
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector