我在 OpenShift 中有 2 个齿轮配置如下:
应用程序设备,可扩展,运行 PHP 5.3
数据库设备,不可扩展,运行 MySQL Database 5.1 和 phpMyAdmin
我在我的应用程序设备上运行 PrestaShop 的安装代码,但它在此代码上失败:
安装/模型/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?
任何帮助是极大的赞赏!