2016-06-20 4 views
1

Я пытаюсь добавить новую среду для моего проекта Laravel (4.2), но у меня есть эта ошибка:Проблемы с доступом к БД в Laravel 4,2

SQLSTATE[HY000] [2002] No route to host

Который порождает в: vendor/­laravel/­framework/­src/­Illuminate/­Database/­Connectors/Connector.php

Я считаю, причина в том, что я не настроил среду правильно, хотя я выполнил все шаги в документации Laravel.

У кого-нибудь была ошибка? Или осознает, почему это происходит?

Я предоставлю любые данные, необходимые для решения этой проблемы, я просто не уверен, что предоставить на данный момент, так как я не знаю, что вызывает это.

Спасибо.

+0

Что вы используете в качестве узла базы данных для подключения к базе данных? –

+0

@MuhammadSumonMollaSelim В этом случае (поскольку это dev) я использую localhost, который определен в app/config/{my-env-name} /database.php –

+0

, вы можете узнать, работает ли ваш сервер mysql и доступен ли он из локальный? ваша ошибка означает, что mysql не может быть подключен на localhost. –

ответ

0

Я действительно выяснил, в чем проблема.

Для того, чтобы Laravel мог прочитать ваше имя среды (например: dev), вам нужно, чтобы пользователь «dev» был владельцем всего проекта.

У меня была эта проблема, так как владелец проекта был «root», и Laravel не смог найти конфигурацию для «корневой» среды, так как я никогда не создавал «корневую» папку и конфигурации в приложении -> config.

 Смежные вопросы

  • Нет связанных вопросов^_^