Будет ли мое PHP-приложение работать с ресурсом Heroku ClearDB MySql? - PullRequest
6 голосов
/ 02 марта 2012

Я новичок в php и Heroku, и у меня возникла небольшая проблема. В настоящее время мое приложение работает нормально на моем сервере тестирования xxamp с mysql, однако, когда я пытаюсь разместить его на Heroku, соединение с сервером MySql отсутствует.

    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)' in /app/www/pdo_testdb_connect.php:6 Stack trace: #0 /app/www/pdo_testdb_connect.php(6): PDO->__construct('mysql:host=127....', 'd2398h23d9d82j3', '8dj1292d3') #1 /app/www/all.php(6): testdb_connect() #2 {main} thrown in /app/www/pdo_testdb_connect.php on line 6 

ClearDB не работает с PHP? Буду признателен за любые предложения, так как я врезался в кирпичную стену.

Ответы [ 2 ]

11 голосов
/ 20 марта 2012

Вот php-интеграция Cleardb с Heroku:

define ('DB_USER','xxxxxxxxxxxxxxxx');
define ('DB_PASSWORD','yyyyyyyyyyyyyy');
define ('DB_HOST','us-cdbr-east.cleardb.com');
define ('DB_NAME','heroku_zzzzzzzzzzzzzzzzzz');

Возьмите параметры, зайдя в Git и набрав в конфиге heroku. Вы увидите CLEARDB_DATABASE_URL

Вот как это расшифровать:

mysql://xxxxxxxxxxxxxx:yyyyyyyy@us-mm-auto-dca-01.cleardb.com/heroku_zzzzzzzzzzzzzzz

Интересно, что в официальной документации приведен только пример Ruby, но ничего о php. http://devcenter.heroku.com/articles/cleardb

3 голосов
/ 28 января 2013
heroku config | grep CLEARDB_DATABASE_URL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...