Laravel 4 & amp; Пагода: [PDOException] SQLSTATE [HY000] [2002] Нет такого файла или каталога

Итак, мое приложение включено эта ссылка

Я могу создать туннель с помощью клиента Pagoda и просматривать базы данных через CLI mySQL.
Эта команда существо mysql -u<DBusername> -p<DBpassword> -htunnel.pagodabox.com -P<the port tunnel shows me to connect on e.g. 3306>

Приложение работает локально. Хорошо, дальше я искал и искал, сделал Приложение / database.php Конфигурация, проверил сокет, тоже все нормально, на /var/run/mysqld/mysqld.sock .

ошибка это:
В моем Boxfile, У меня есть этот крюк перед развертыванием before_deploy:
- "php artisan migrate:install --env=production"

Это вызывает [PDOException] SQLSTATE [HY000] [2002] Нет такого файла или каталога и, следовательно, он не развернут.

Любая помощь \ ссылка будет действительно приветствоваться. Любая дополнительная информация может быть предоставлена ​​тоже. Ура!

0

Решение

Модифицированная конфигурация mysql в моем app/config/database.php к этому:

'host' => isset($_SERVER['DB1_HOST']) ? $_SERVER['DB1_HOST'] : '127.0.0.1',
'database' => isset($_SERVER['DB1_NAME']) ? $_SERVER['DB1_NAME'] : '<db_name>',
'username' => isset($_SERVER['DB1_USER']) ? $_SERVER['DB1_USER'] : '<mysql_username>',
'password' => isset($_SERVER['DB1_PASS']) ? $_SERVER['DB1_PASS'] : '<mysql_password>',

Это решило мою проблему!

0

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

Других решений пока нет …

По вопросам рекламы [email protected]