Php 移除本地mysql服务器盒带后,如何连接到远程mysql服务器?
我在openshift上有一个openatrium站点。我想使用远程数据库。也就是说,不再在同一设备中使用本地数据库。卸下本地mysql服务器盒带后,无法连接到远程mysql服务器。我得到了以下错误: PDOException:SQLSTATE[HY000][2002]在lock_中的连接超时可能可用()(第167行/var/lib/openshift/../app root/runtime/repo/php/includes/lock.inc) 我的问题是drupal。如何更改本地mysql以删除旧安装的mysql(不构建新站点)。有人能帮我解决这个问题吗?谢谢 更多信息和测试:Php 移除本地mysql服务器盒带后,如何连接到远程mysql服务器?,php,mysql,database,openshift,Php,Mysql,Database,Openshift,我在openshift上有一个openatrium站点。我想使用远程数据库。也就是说,不再在同一设备中使用本地数据库。卸下本地mysql服务器盒带后,无法连接到远程mysql服务器。我得到了以下错误: PDOException:SQLSTATE[HY000][2002]在lock_中的连接超时可能可用()(第167行/var/lib/openshift/../app root/runtime/repo/php/includes/lock.inc) 我的问题是drupal。如何更改本地mysql以
注:远程数据库的概念基于。您是否尝试过基本的连接测试,以查看应用程序主机是否可以连接到远程数据库服务器?您可以通过尝试使用
telnet
连接端口3600上的远程服务器来实现这一点。是的,正如我提到的,我编写了php代码进行测试,并且能够从本地设备连接到远程数据库服务器。但Drupal不行。我还尝试添加OPENSHIFT_MYSQL_uEnv变量(到远程数据库),以便Pressflow 7设置助手盒带在git推送后更新数据库信息。它确实在Pressflow 7设置的env变量中更新了数据库。但是我得到了同样的信息。我改进/更新了上面的问题信息。