当前位置: 首页 > news >正文

陕西网站开发公司电话重庆seo入门教程

陕西网站开发公司电话,重庆seo入门教程,网站设计交流,设计很好的视觉很棒的网站今天打开博客的时候,意外发现页面,打开均显示错误:Undefined array key 0 (set_error_handler)。 博客程序采用的是Z-BlogPHP。百度了一圈没有找到解决办法,在官方论坛里也没找到解决办法。 于是开始自己排查原因。我服务器采用…

今天打开博客的时候,意外发现页面,打开均显示错误:Undefined array key 0 (set_error_handler)。

博客程序采用的是Z-BlogPHP。百度了一圈没有找到解决办法,在官方论坛里也没找到解决办法。

于是开始自己排查原因。我服务器采用的PHP8.0,主题:CMS文章模板(作者: 老白)。

排查步骤一:通过观察发现,某些不含有二级分类的分类页面,以及发布到这些分类的文章,打开均含有这个错误,而那些有二级分类的,打开就不显示这个错误,初步判断应该是模板语法写得不规范导致不兼容PHP8的问题。

于是,自己手工在这些错误的文章所在的分类下添加了下级分类,此时错误消失。

但没多久,即使有下级分类,错误又再一次重现,说明不是缺乏二级分类这个原因。

排查步骤二:在后台切换为官方默认模板,发现没有任何错误,说明了错误确实出现在这个模板上面。

于是在后台设置调试模式,发现错误描述为:

文件位置:zb_users/theme/yd0825/functions/Common.php 出错在第16行。

13    if (isset($related->Metas->pic)) {

14     $thumb = $related->Metas->pic;

15     } elseif ( isset($matchContent[1][0]) || $related->ImageCount >= '1' ) {

16    $thumb = $matchContent[1][0];

17    } else {

18    if ($zbp->Config('yd0825')->noimgstyle == '1') {

19    $thumb = $zbp->Config('yd0825')->noimg;

20    }elseif($zbp->Config('yd0825')->noimgstyle == '2'){

21    $thumb=$zbp->host . "zb_users/theme/" .$zbp->theme. "/include/random/" .$temp. ".jpg";

好家伙,原来是获取文章缩略图时出错了。我想不明白的是,第15行,既然“isset($matchContent[1][0])”这个条件都不能满足的话,直接使用“$matchContent[1][0]”又怎么可能获取到值啊!啥逻辑啊?于是,打开这个Common.php源文件,直接将15行代码修改为:

} elseif ( isset($matchContent[1][0]) ) {

刷新页面,错误消失,至此问题解决了。

想用这个模板的朋友不妨试试。如果要官方的解决方法,只能等模板作者来修复这个BUG了。

修改后的代码为:

image.png

题外话:随便看了源码发现还有一个明显的BUG。

        在zb_users/theme/yd0825/functions/Common.php 文件的第9行也存在明显的BUG:

$pattern = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";

      看到没?这个正则写得也有问题,难道图片URL的格式就.gif、.jpg和.png这三种?事实上你转载别的网站的文章,图片格式远远多于这三种,而且还有很多链接的图片URL是没有后缀的。

       我的博客之所以出现错误,问题的原因就是刚好那个分类下有2篇文章的图片是外链且没有图片后缀的。

       至此,出现问题的BUG真相大白了。

原文链接(转载需注明来源):Z-BlogPHP显示错误Undefined array key 0 (set_error_handler)的解决办法 - 其他 - 5300.CN今天打开博客的时候,意外发现页面,打开均显示错误:Undefined array key 0 (set_error_handler)。博客程序采用的是Z-BlogPHP。百度了一圈没有找到解决办法,在官方论坛里也没找到解决办法。于是开始自己排查原因。我服务器采用的PHP...icon-default.png?t=O83Ahttps://5300.cn/blog/21

http://www.yayakq.cn/news/390782/

相关文章:

  • 中国电信网站备案流程北京文化传媒有限公司
  • 网络网站建设广州旅游网站建设价格
  • 肇庆建设银行招聘网站创业新项目
  • 部门网站建设内容方案网页设计与网站建设文档
  • 如何修改网站源文件网站建设人员的安排
  • wordpress电影站网络舆情监控
  • 哪些网站可以医生做兼职wordpress调用文章标签名
  • 网站可以做信息抓取吗腾讯云服务器新人优惠
  • 学校网站建设需求分析深圳品牌营销咨询公司
  • 上海 松江 网站制作北滘禅城网站建设
  • 美的公司网站建设的目的宣传片制作合同范本
  • w3c标准网站ui设计机构培训过程
  • 外贸网站建设渠道seo是付费的吗
  • wordpress建站 域名网站开发公司名称
  • 专业开发网站建设公司官网查询
  • 北京做招聘网站的公司小米公司的网络营销工具
  • flash网站制作实例音乐网站设计外国
  • 孙俪做的网站广告永州商城网站建设
  • 做跨境电商被骗了如何进行关键词优化工作
  • 网站建设快速便宜自有服务器可以做网站吗
  • 建设银行山东 2015招聘网站网站的建设技术有哪些
  • 热狗网站排名优化外包企业服务官网
  • 国内网站都要备案吗电子商务网站开发系统
  • 做网站还要数据库吗wordpress主题如何修改logo
  • 三门峡住房和建设局网站校园风景网页设计图片
  • 珠海网站哪家好工业产品外观设计
  • 手机网站主页珠海中小企业网站建设
  • 网站流量 用什么表示网络文化经营许可证变更
  • 酒网站模板瓯北网站建设
  • 百度怎么免费做网站做pc端网站流程