gpt4 book ai didi

Heroku 上的 Symfony2 ClearDB 配置

转载 作者:行者123 更新时间:2023-12-03 00:34:38 25 4
gpt4 key购买 nike

任何人都可以明确告诉我如何将我的 symfony2 应用程序连接到 heroku 上的 ClearDB 吗?

我通过输入

在heroku上获得了连接字符串
$ heroku config

但是当我将结果放在parameters.yml 中时,我收到 SQLSTATE[HY000] [2002] 连接拒绝错误。

提前致谢

最佳答案

这将帮助其他像我一样陷入困境的人:

  1. 将连接参数放入 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');

    ?>
  2. 在您的配置文件中包含 parameters.php:

    imports: - { resource: parameters.php} 

关于Heroku 上的 Symfony2 ClearDB 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com