PHP5.2下preg_replace函数的问题


本文整理自网络,侵删。

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

Discuz!6.0.0正式版程序发布以来,大家都热火朝天的升级中,但是部分插件在6.0下出现了问题
比如http://www.discuz.net/viewthread.php?tid=559133这个银行插件

在php为5.2.0及以上的环境下安装以后会出现白屏的问题

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

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

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

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

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

阅读剩余部分

相关阅读 >>

怎样提高论坛ggad点击率?

给ecshop添加最新评论

常用网页编辑器漏洞手册(全面版)fckeditor,ewebeditor

discuz获取任意管理员密码漏洞利用工具vbs版

iis启用gzip的方法与优缺点分析

discuz批量替换帖子内容的方法(使用sql更新数据库)

asp.net 一个封装比较完整的ftp类

discuz!7.0标签聚合功能详解

iis下php mail函数的sendmail配置方法(官方推荐)

dedecms调用Discuz论坛信息按照id分类调用附详细说明

更多相关阅读请进入《Discuz论坛》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...