0

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

  1. 创建 PHP 5.4 墨盒
  2. 创建 MySQL 5.5 磁带
  3. 在本地克隆 PHP 存储库并添加 question2answer-latest.zip 的内容
  4. 从示例中创建 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');
    

然后我推送更改并打开我的应用程序的 URL。然而,我得到的只是一个空白的页面。

我错过了什么?

4

1 回答 1

0

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

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

于 2014-03-12T07:10:27.037 回答