我有一个应用程序上传到www.cloudcontrol.com。PHP应用程序。我有一个mysql加载项,并且有一个正在运行的数据库,其中已经设置了数据。我可以使用我的应用程序从本地主机访问数据库,而不会出现任何错误,当我尝试通过上载到cloudcontrol的应用程序进行访问时,会出现以下错误:

CDbConnection failed to open the DB connection:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

如果有人能帮我的话。谢谢。

最佳答案

在cloudControl平台上,数据库运行在不同的机器上。所有凭据都作为运行时环境的一部分提供。这也包括主机和端口。你不能通过插座连接。请参阅有关如何从那里读取凭据的文档。
https://www.cloudcontrol.com/dev-center/Platform%20Documentation#add-on-credentials

10-06 00:50