最新消息:点击查看大S的省钱秘笈

PHP 7.x preg_replace替换了ereg_replace,D8主题崩坏

WordPress Slyar 146浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

说什么好呢,一个付费主题bug这么多,作者也不修改。PHP升级到7.x版本以后主题就崩溃了,看了一眼error log真是鲜血淋漓

ereg_replace: This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0. (传送门)

ereg_replace() 的问题,这个东西在PHP 7.x以后就不存在了。匹配语法也从ereg syntax (POSIX)改成了preg syntax (PCRE)。修复方法也很简单,把所有的ereg_replace()和对应的匹配表达式都换成preg_replace()标准就好了

作者我真是。。。服了你了,你写个函数重复用会死么!会!死!么!

请把所有的

都替换成

就好了。。。

(sed表达式太复杂我就不写了,只有7、8个手工改了就行了,要是有几十个那得是脚本改,醉了...)

转载请注明:Slyar Home » PHP 7.x preg_replace替换了ereg_replace,D8主题崩坏

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址