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

iis默认网站不能启动做网站运维的待遇

iis默认网站不能启动,做网站运维的待遇,企业手机网站建设推广,绍兴市住房与城乡建设厅网站今天打开博客的时候,意外发现页面,打开均显示错误: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/510897/

相关文章:

  • 网站上的图片一般多大学生个人网页制作html
  • 淄博云天网站建设推广网站建设税收分类编码
  • 营销方案 网站海南网站建设案例
  • 浙江省住房和城建建设厅网站百度销售系统
  • 甘肃第四建设集团网站小程序开发流程详解
  • 遵义营销型网站建设广告宣传册设计
  • 绍兴网站建设解决方案营销型网站特征
  • 做家政服务类网站的要求石家庄网站制作系统
  • 济南高新区建设局网站为什么做的网站搜不出来的
  • 网站建设项目创业计划书免费注册公司网址
  • asp.net做网站实例网站开发都用什么软件
  • 做网站的用多少钱iis怎么做ip网站吗
  • 深圳网站建设选哪家好wordpress运行php 404错误
  • 专门做国外网站wordpress插件video playe
  • 有什么平台可以做网站网站建设佰首选金手指十三
  • 西安网站设计报价深圳企业专业网站建设
  • 烟台网站建设ytwzjs展示用网站
  • 产品宣传型企业网站怎么建设网站名查询
  • 摄影网站设计思想网站网络
  • 元器件采购最好的网站大连网站开发公司shepiguo
  • 建设网站比较好公司免费建站哪里找
  • 接帮人家做网站的网站网站开发看书
  • 下载网站的软件html网页游戏源码
  • 杭州租车网站建设wordpress微语插件
  • 请问聊城网站建设新手如何搭建自己的网站
  • 平面设计师必去的网站高新区网站建设的建议
  • dns 本地 网站建设高端网站设计费用
  • 制作网站404页面二次元wordpress主题
  • 个人网站怎么建中国企业商标网
  • 西安网站seo费用全球云邮登陆网站