繁体   English   中英

PHP 5.5> PHP 5.6升级是否导致MySQL问题?

[英]PHP 5.5 > PHP 5.6 Upgrade Causing MySQL Issues?

抱歉,是否曾经有人问过。 我一直在搜寻高空搜寻,结果却很少,但是我的搜寻词可能不正确。

我今天尝试从PHP 5.5升级到PHP 5.6,它破坏了我所有使用MySQL的网站(所有其他仅PHP的代码都很好)。

我没有收到MySQL错误,我确实看到正在建立连接,但是看来查询没有到达MySQL服务器。 相反,查询似乎正在屏幕上打印,并且实际上并未在执行。

我有两个例子

1:

这里

2:

这里

示例1应该显示一个登录表单,示例2应该显示一个下拉框,供用户选择。 登录表单和下拉框已绘制在屏幕上,但是它们未正确填充或填充了变量名而不是结果。

我通读了PHP迁移指南 ,甚至没有关于latin1字符集的注释(我的注释是UTF8),但是那里没有太多内容。

是否有明显的我想念的东西或尚未阅读的东西? 还是我应该更深入地研究? Apache和PHP日志似乎没有显示太多。 我的Google搜索空白了,我的选项用完了。 之前有没有其他人经历过?

切换到PHP 5.5可使所有站点恢复正常,而没有上述错误/问题。 切换回PHP 5.6会再次导致上述错误/问题,因此我相信这是特定于PHP 5.6的问题,但是我对它执行mysqli_connect时没有错误感到困惑。

您的问题似乎超出了SQL查询范围。 您的第一个图像显示了正在输出的PHP代码。 您确定您的配置没有更改,例如关闭short_open_tag吗?

对我来说,这看起来像是带有引号的代码问题。 您的回声/打印内容中某处的报价可能有误或未转义? 例:

<html><?php $var = '"string $text string"; ?></html> // note the extra single quote!

这将导致与您的图片显示类似的问题。

暂无
暂无

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

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