【发布时间】:2016-04-26 19:48:04
【问题描述】:
我准备好的语句在 PHP 5.4 的 MAMP 中运行良好,无需调整 php.ini。在我的 GoDaddy 网站上,相同的代码失败:
致命错误:调用未定义函数 mysqli_stmt_get_result()。
我的 GoDaddy info.php 显示以下内容已启用:
mysqli 客户端 API 库版本 5.5.45
mysqlnd:mysqlnd 5.0.10
加载插件:mysqlnd,example,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password
API 扩展:无
GoDaddy 说他们的 PHP 运行良好,尽管我怀疑他们是否测试过这个功能。他们声称这一定是代码错误,我觉得这与错误的性质和代码在 MAMP 中工作的事实不一致。
我的下一步是什么?
【问题讨论】:
-
您确定 MySQLND 已安装? Godaddy 服务器是 Linux 吗?
-
@Machavity 他展示了
phpinfo()的输出。 -
@Barmar 我知道,但我见过一些疯狂的安装,它会列出 MySQLND 但不使用它。只是想排除这种可能性
-
除了phpinfo的输出,你对他应该如何判断是否安装有什么建议吗?
-
我只有 phpinfo 输出。在我的 cPanel 帐户中有一个页面,我可以在其中选择多个选项,并且预先选择了 mysql、mysqli 和 mysqlnd。客户端 API 库版本是否有偏好?我不确定是否有办法将其关闭。是的,它是 Linux。