在PHP5.2中使用preg_replace函数时需要注意哪些问题-创新互联

今天就跟大家聊聊有关在PHP5.2中使用preg_replace函数时需要注意哪些问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站是一家专注于成都网站建设、成都网站设计与策划设计,博兴网站建设哪家好?创新互联建站做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:博兴等地区。博兴做网站价格咨询:13518219792

preg_replace 使用的超过了php5.2默认允许的字节,也就是pcre.backtrack_limit和pcre.recursion_limit的大小的问题。

Discuz!6.0.0正式版程序发布以来,大家都热火朝天的升级中,但是部分插件在6.0下出现了问题
在php为5.2.0及以上的环境下安装以后会出现白屏的问题


从Discuz!用户的角度考虑,我们需要去协助插件作者解决这个问题

下面说下我的解决过程,希望能给大家一些建议吧

第一:此插件在5.5的情况下可以正常运行,但是6.0下就白屏了

Discuz!6.0为了增加模板缓存文件的可读性,增加了缓存文件的缩进,而确实修改过部分templates.func.php的模板处理部分,
莫非是这个原因?开始我初步确定是这里的问题,因为用5.5的部分代码替换修改过的代码,就表现正常,但是很郁闷的没有找到原因

第二步:怀疑是bank.htm这个模板书写格式的问题,于是我很郁闷的开始分析模板,说实话,模板大了分析起来真的很头疼。结果显然又没有找到原因。比较郁闷的说

第二步:然后发现将此模板拆分以后,就正常执行了,这时候我初步怀疑是不是正则匹配的bug在大数据量的时候出现了错误,于是我就上bugs.php.net开始搜索了/tupian/20230522/search.php … ace&x=3&y=5在这里找啊找啊找,于是终于找到了这里/tupian/20230522/bug.php in php.ini
就是无限制

看完上述内容,你们对在PHP5.2中使用preg_replace函数时需要注意哪些问题有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


标题名称:在PHP5.2中使用preg_replace函数时需要注意哪些问题-创新互联
浏览路径:http://bzwzjz.com/article/jjhsc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 定制网站制作 高端网站设计推广 盐亭网站设计 专业网站建设 手机网站建设套餐 网站设计公司 网站设计制作报价 成都企业网站制作 成都定制网站建设 成都模版网站建设 手机网站制作 成都h5网站建设 H5网站制作 专业网站设计 成都商城网站建设 成都网站建设 企业网站设计 成都定制网站建设 成都响应式网站建设 网站制作公司 成都网站设计公司