【问题标题】:Migrate to php55 on GAE using mysqli使用 mysqli 在 GAE 上迁移到 php55
【发布时间】:2015-04-16 14:02:05
【问题描述】:

我们正在将 Google App Engine 上的现有项目从 php54 迁移到 php55,我们在使用 mysqli 的 App Engine Launcher 中遇到错误,而在标准 php 运行时运行时不会发生该错误。

使用简单的 mysqli 连接:

$connection = new mysqli('user','pass','localhost','mydatabase');

在 php 运行时连接正常,但是在 php55 运行时,我们得到以下错误:

无法找到套接字传输“unix” - 您是否忘记启用 是你配置PHP的时候吗?

php55 运行时是否仍然支持 mysqli?如果是这样,我们需要进行哪些更改才能使其正常工作?

任何帮助将不胜感激!

谢谢

【问题讨论】:

    标签: php google-app-engine mysqli unix-socket


    【解决方案1】:

    这是 SDK 1.9.18 的一个已知问题。请更新到 1.9.19,错误应该会消失。

    【讨论】:

    • 感谢您的回复。但是我们正在运行 1.9.19 (1.9.19.229),问题仍然存在。
    • 你是对的。看起来修复程序没有进入 1.9.19。现在,您可以将“localhost”更改为“127.0.0.1”来解决此问题。这将强制 mysqli 扩展使用 tcp 连接而不是 unix 套接字。
    • 好的,谢谢。如果可行,我们会尝试并标记为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 2015-05-17
    • 2012-11-26
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多