»

PHP升级到7.2版本后百度主动推送代码导致发布文章出现500错误

    WordPress  
Apache工作IISSEO百度云加速防盗链wordpressCDN的问题查询前端缓存访问WordPress插件windows主机web.config数据库网站镜像建站CLB伪静态WP Rocketcookies腾讯云加速htaccess网络安全

最近将WordPress 的PHP版本升级到了7.2 ,其他一切都还好,但是发布新文章的时候出现了代码为500的服务器错误。

显示的信息类似于:

对象已移动:可在此处找到该文档 PHP Warning: array_key_exists() expects parameter 2 to be array, null given in ..... on line 532 

看了一下,代码行正是指向了百度主动推送代码中 if (array_key_exists('success',$result)) 一行。

这个【PHP Warning】导致了后台发布文章的500错误。

 

解决办法:

增加一个是否是数组的判断:is_array($result) ,即:

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

if (is_array($result) && array_key_exists('success',$result))

这样,PHP Warning 就没有了,500的错误也就消失了。

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 387字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →