谁能明确地告诉我如何将我的symfony2应用程序连接到heroku上的ClearDB?
我输入了heroku上的连接字符串
$ heroku config
Run Code Online (Sandbox Code Playgroud)
但是当我把结果放在我的parameters.yml上时,我得到一个SQLSTATE [HY000] [2002]连接拒绝错误.
提前致谢
这将帮助其他像我一样陷入困境的人:
输入您的连接参数,parameters.php而不是parameters.yml如下所示
<?php
// Using ClearDB for mysql database
$db = parse_url($_ENV['CLEARDB_DATABASE_URL']);
$container->setParameter('database_driver', 'pdo_mysql');
$container->setParameter('database_host', $db['host']);
$container->setParameter('database_port', '~');
$container->setParameter('database_name', trim($db['path'], '/'));
$container->setParameter('database_user', $db['user']);
$container->setParameter('database_password', $db['pass']);
// Using Mandrill to send email
$container->setParameter('mailer_transport', 'smtp');
$container->setParameter('mailer_host', 'smtp.mandrillapp.com');
$container->setParameter('mailer_user', $_ENV['MANDRILL_USERNAME']);
$container->setParameter('mailer_password', $_ENV['MANDRILL_APIKEY']);
// Other settings
$container->setParameter('locale', 'en');
$container->setParameter('secret', 'your_secret');
?>
Run Code Online (Sandbox Code Playgroud)包含parameters.php在您的配置文件中:
imports: - { resource: parameters.php}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
883 次 |
| 最近记录: |