2

次のように構成された OpenShift に 2 つのギアがあります。

  1. アプリケーション ギア、スケーラブル、PHP 5.3 を実行

  2. データベース ギア、非スケーラブル、MySQL データベース 5.1 および phpMyAdmin を実行

アプリケーション ギアで PrestaShop のインストール コードを実行していますが、次のコードで失敗しました。

インストール/models/Database.php:

Db::checkConnection($server, $login, $password, $database, true)

1 を返します。

私は OpenShift を初めて使用し、ポート転送などを使用する必要があるかどうかわかりません。

env | grep OPENSHIFT_MYSQLデータベースギアで実行すると、次のようになります。

OPENSHIFT_MYSQL_DB_PORT=3306
OPENSHIFT_MYSQL_DB_HOST=127.xx.xx.x
OPENSHIFT_MYSQL_DB_PASSWORD=XXXXXXX
OPENSHIFT_MYSQL_IDENT=redhat:mysql:5.1:0.2.2
OPENSHIFT_MYSQL_DB_USERNAME=XXXXXXX

それらをprestashopのインストール構成に入れますが、エラーが返されますDatabase Server is not found. Please verify the login, password and server fields (DbPDO)

また、MySQL DB を同じギアにenv | grep OPENSHIFT_MYSQL配置して、そのギアで実行して設定を入力しようとしましたが、同じエラーが返されます。

スケーラブルなギアから MySql DB をインストールして接続するためのガイドはありますか? または同じギアから MySQL DB に接続しますか?

どんな助けでも大歓迎です!

4

2 に答える 2