繁体   English   中英

php连接错误到谷歌应用引擎上的云sql

[英]php connection error to cloud sql on google app engine

谷歌应用程序引擎上的php应用程序在部署并在应用程序上运行时与云sql投掷错误交谈

engine.PHP警告:mysqli :: mysqli():( HY000 / 2002):未知错误4294967295

相同的PHP代码在我的笔记本电脑上正常运行并连接到云sql DB罚款。 为什么会出现这种情况?

请确保您正确设置了以下内容:

1.)您已将Google App Engine应用程序列为Cloud SQL实例的授权App Engine应用程序。 您可以通过转到实例,单击“访问控制”,然后添加应用程序ID来执行此操作。

2.)您正在以正确的方式访问您的Cloud SQL数据库。 例如,通过mysqli:

$ sql = new mysqli(null,'db-username','',
'database-name',null,'/ cloudsql / appengine-project-id:cloud-sql-instance-name');

重要事项请注意,如果从App Engine应用程序进行连接,则不应输入密码重要信息

有关步骤2的更多信息,请访问: https//developers.google.com/appengine/docs/php/cloud-sql/

建议在CloudSQL中使用unix套接字,在php.ini中指定默认套接字。

mysqli.default_socket= '/cloudsql/CONNECTION_NAME'

$ db = mysqli_connect('localhost','USER','PASSWORD','DB');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM