错误信息:
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[^>]*>/
注意引号