Итак, мое приложение включено эта ссылка
Я могу создать туннель с помощью клиента 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] Нет такого файла или каталога и, следовательно, он не развернут.
Любая помощь \ ссылка будет действительно приветствоваться. Любая дополнительная информация может быть предоставлена тоже. Ура!
Модифицированная конфигурация 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>',
Это решило мою проблему!
Других решений пока нет …