gpt4 book ai didi

php - 将一个应用程序连接到另一个应用程序的数据库时出错

转载 作者:行者123 更新时间:2023-11-28 23:55:46 27 4
gpt4 key购买 nike

我按照这篇文章中的说明操作:

https://blog.openshift.com/sharing-database-across-applications/

我有两个应用程序成功运行,数据在我的production 应用程序中,我的reports 应用程序正在尝试查询production 数据库.从我的 production 应用程序中,我可以获取主机、端口、用户名和密码。 enter image description here

在我的 reports 应用程序中,我有一个简单的测试脚本来测试连接性:

$db = mysql_connect('127.7.171.129:3306', 'USER','PW');

if (!$db) {
echo "Could not connect to database: " . mysql_error();
} else {
echo "Connected to database.<br>";
}

我得到的错误是:

无法连接到数据库:在“读取初始通信数据包”时与 MySQL 服务器失去连接,系统错误:113

如有任何帮助,我们将不胜感激。

最佳答案

您需要将生产应用程序创建为扩展应用程序,以便您可以从其他应用程序访问它的数据库(因为数据库将在其自己的设备上)。由于您的数据库连接使用端口 3306,因此它可能不是扩展应用程序,因为端口号会有所不同,并且主机将是 FQDN 而不是 IP 地址。

关于php - 将一个应用程序连接到另一个应用程序的数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31727848/

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