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这个模板书写格式的问题,于是我很郁闷的开始分析模板,说实话,模板大了分析起来真的很头疼。结果显然又没有找到原因。比较郁闷的说

阅读剩余部分

相关阅读 >>

phpwind exp 漏洞利用

opensns系统评测:社群经济的第一核心是身份标签

win2008 r2 下 iis7.5+php5.2.17+mysql5.5.16+zend3.3.3

iis下论坛静态化分析

asp.net discuznt登录,退出的代码

dedecms常用sql语句汇总

discuz! 7.0模板风格布局模块化设计

discuz .net版本中的短消息系统第12页

php中文分词的简单实现代码分享

推荐一个比较不错简单的php运行平台软件phpnow 搭建 php 环境[安装图文教程]

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



打赏

取消

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

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

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

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

评论

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