部署Question2Answer

时间:2014-03-11 07:34:32

标签: mysql openshift question2answer

我尝试部署Question2Answer。这些是我遵循的步骤:

  1. 创建PHP 5.4盒
  2. 创建MySQL 5.5盒
  3. 在本地克隆PHP repo并添加question2answer-latest.zip
  4. 的内容
  5. 从示例中创建qa-config.php并调整MySQL凭据:

    define('QA_MYSQL_HOSTNAME', 'getenv("OPENSHIFT_MYSQL_DB_HOST")'); // try '127.0.0.1' or 'localhost' if MySQL on same server
    
    define('QA_MYSQL_USERNAME', 'taken from cartridge');
    
    define('QA_MYSQL_PASSWORD', 'taken from cartridge');
    
    define('QA_MYSQL_DATABASE', 'taken from cartridge');
    
  6. 然后我推送了更改并打开了我的应用程序的URL。但是,我得到的只是一个空白页。

    我错过了什么?

1 个答案:

答案 0 :(得分:0)

以上getenv("OPENSHIFT_MYSQL_DB_HOST")变量对我不起作用。因此,我ssh进入我的应用程序并通过$ env | grep mysql找到了HOST IP。它给了我类似的东西:

OPENSHIFT_MYSQL_DB_URL=mysql://adminrszuv:rerewr9kGp2MpE@127.11.72.130:3316/