修复Uncaught Error: Call to undefined function ereg_replace()

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/c332030/article/details/88984624

错误信息:

Uncaught Error: Call to undefined function ereg_replace() in /var/www/wordpress/wp-content/themes/yusi1.0/header.php:60 Stack trace:

描述:
将php由5.4升级到7.2以后 主题崩溃。见图如下:

原因:
ereg_replace() 的问题,这个东西在PHP 7.x以后就不存在了。匹配语法也从ereg syntax (POSIX)改成了preg syntax (PCRE)
解决:
把所有的ereg_replace()和对应的匹配表达式都换成preg_replace()标准
博主使用的是欲思博客主题,header.php里只有一处需要改动,将ereg_replace("<div[^>]*><ul[^>]*>改为preg_replace("/<div[^>]*><ul[^>]*>/

参考资料:http://www.slyar.com/blog/php7-preg-replace-replace-ereg-replace.html

转载请注明:大魔王ISDevil's Blog » 修复Uncaught Error: Call to undefined function ereg_replace()

喜欢 (0)

猜你喜欢

转载自blog.csdn.net/c332030/article/details/88984624