gpt4 book ai didi

php - mysqlconnect 到 OpenShift 上的可扩展设备

转载 作者:行者123 更新时间:2023-11-29 22:07:57 25 4
gpt4 key购买 nike

我正在尝试连接到 OpenShift Online 上的 mysql 数据库,该数据库已设置为可扩展设备,以及 OpenShift 提供的连接 URL

mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/

无法连接。当使用它作为 mysql_connect() 中的 localhost 参数时,我无法连接到我的数据库。当我将 gear 设置为不可扩展时(在将 mysql 添加到 gear 时提供实际的主机 IP 和端口),效果非常好。下面是我如何输入的示例。

$DBconnect = mysql_connect("mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/", "UserName","PassWord","DB");

有人有连接 OpenShift 上可扩展设备的经验吗?我可能做错了什么?

谢谢

最佳答案

您是否尝试过添加一些简单的错误处理代码来帮助您找出可能出现的问题,例如

$DBconnect = mysql_connect("mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/", "UserName","PassWord","DB");

if (!$DBconnect) {
die('Could not connect: ' . mysql_error());
}

这很可能会给您一条错误消息,让您找出问题所在!

提示:

在我看来,这期望您创建了名为

的变量
$OPENSHIFT_MYSQL_DB_HOST = 'SomeHostName';
$OPENSHIFT_MYSQL_DB_PORT = 'SomePortNumber';

在运行mysql_connect之前,你这样做了吗?或者将他们的文件包含在已经定义的文件中?

关于php - mysqlconnect 到 OpenShift 上的可扩展设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31976976/

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