Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Всем привет!
Вопрос такой, создал подключение к базе данных, миграции проходят. Стал выводить данные и получил такую ошибку.
PDOException in Connector.php line 50:
SQLSTATE[HY000] [2002] Connection refused
Гугл не помог, подскажите, может быть у кого-то была подобная проблема?
Использую homestead, но еще на компьютере установлен MAMP, может быть дело в этом?
Не в сети
http://joxi.ru/GrqdW3ns965BAz
Так и не нашел решения, помогите пожалуйста
Не в сети
Настройте конфигурацию подключения к бд в файле .env
Не в сети
Файл настроен, миграции проходят, но статьи не выводятся.
http://joxi.ru/zANpbxPsPXO6m9
Не в сети
Выявил такую ошибку, меняешь параметры в файле .env, но на сайте в дебагере они не меняются.
Не в сети
Я Вам написал, исправьте настройки в .env
DB_HOST=ХОСТ
DB_DATABASE=БАЗА
DB_USERNAME=ЛОГИН
DB_PASSWORD=ПАРОЛЬ
и в database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'ХОСТ'),
'database' => env('DB_DATABASE', 'БАЗА'),
'username' => env('DB_USERNAME', 'ЛОГИН'),
'password' => env('DB_PASSWORD', 'ПАРОЛЬ'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
Не в сети
По скриншоту видно, что у вас дефолтные настройки
Не в сети
По скриншоту видно, что у вас дефолтные настройки
Нифига не дефолтные, точнее кажется что это так...порт у него какой то марсианский 33060, а так вроде ниче так дефолт :-D
Не в сети
собственно кому полезно может будет.
Решение аналогичное Fanaticus.
--
правда машина - Мак, локалхост через Mamp.
после некоторых действий тут
http://stackoverflow.com/questions/3250 … -with-mamp
переМэйкил контроллер связанный с миграцией.
love what you doing
Не в сети
У меня возникла такая же проблема на MAMP. Решил просто - включил галочку в настройках MySQL. Если кому-то поможет, тут скриншот экрана, на котором нужно включить настройку http://priscree.ru/img/bc59e5a1ee0c1c.png
Не в сети
@VovaMark2 а не может такого быть, что миграции ты выполняешь на одной машине (виртуальной), а вебсервер работает на другой (физической)? В такм случае localhost для них разный!!! Лучше всего всё делать на одном и том же хосте, но если очень хочется иметь доступ отовсюду, то надо указать IP где находится сервер БД и убедиться, что настроки MySQL позволят обращаться извне.
Другая идея состоит в том, что возможно настройки нормальные, но конфигурация не обновилась из-за кеширования. Решается через
php artisan config:clear
или
php artisan config:cache
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
artoodetoo, спасибо!
При переносе проекта на VPS такая же ошибка была.
Помогло обновление кэш
php artisan config:cache
Не в сети
Я запускаю laravel через docker-compose.
Мне помогло вот это
DB_HOST=mysql
Так, как в docker-compose.yml прописано services: mysql
Не в сети