首页   >   网站建设   >   建站教程

Uncaught Error: Call to undefined function ereg_replace()

因为最近更换了电脑,所以之前装的一些PHP环境都没了,所以重新装了最新版phpstudy之后,发现之前的wordpress模板都不能用了,上来就直接报错了,更换了好几个wordpress模板都不行,只有偶尔那么几个模板才不会报错,瞬间慌兮兮。

Uncaught Error: Call to undefined function ereg_replace()

详细错误信息如下:

Fatal error: Uncaught Error: Call to undefined function ereg_replace() in D:\phpstudy_pro\WWW\wordpress\wp-content\themes\D8_3.0\header.php:44 
Stack trace:
#0 D:\phpstudy_pro\WWW\wordpress\wp-includes\template.php(770): require_once()
#1 D:\phpstudy_pro\WWW\wordpress\wp-includes\template.php(716): load_template('D:\\phpstudy_pro...', true, Array)
#2 D:\phpstudy_pro\WWW\wordpress\wp-includes\general-template.php(48): locate_template(Array, true, true, Array)
#3 D:\phpstudy_pro\WWW\wordpress\wp-content\themes\D8_3.0\index.php(1): get_header()
#4 D:\phpstudy_pro\WWW\wordpress\wp-includes\template-loader.php(106): include('D:\\phpstudy_pro...')
#5 D:\phpstudy_pro\WWW\wordpress\wp-blog-header.php(19): require_once('D:\\phpstudy_pro...')
#6 D:\phpstudy_pro\WWW\wordpress\index.php(17): require('D:\\phpstudy_pro...')
#7
{main} thrown in D:\phpstudy_pro\WWW\wordpress\wp-content\themes\D8_3.0\header.php on line 44

提示的也很明显了,header.php中的ereg_replace()方法报了错,然后下面的6个页面又引用了header.php,所以导致这几个页面都出不来,那我们就要去针对这个ereg_replace()来展开分析了。

查了一下资料,看到很多人说ereg_replace()这个方法PHP 7.x以后就不存在了,匹配语法也从ereg syntax (POSIX)改成了preg syntax (PCRE),在7.x以后需要使用preg_replace(),似乎有些明白了,去年之所以没出问题是因为phpstudy的版本是7.x,今年我在官网下载的最新版是8.x,里面内置的php默认版本你是7.3.4了。

那解决方案就有俩,要么我们将php版本降低,要么我们更换这个方法,如果对代码不是很熟悉的,建议选择前者,本文选择的是后者,顺着错误信息中的提示,在header.php的44行果然找到了使用ereg_replace()方法的代码

<ul class="nav">
<?
php echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) )); ?>
</
ul>

改为preg_replace()之后就有效果了

Uncaught Error: Call to undefined function ereg_replace()

搞定,收工!

雨落无影

QQ群Ⅰ: 686430774

QQ群Ⅱ: 718410762

QQ群Ⅲ: 638620451

QQ群Ⅳ: 474195684

QQ群Ⅴ: 463034360

QQ群Ⅵ: 879266502

QQ群Ⅶ: 627786015

工作5分钟,吹逼2小时: 855525339 (娱乐消遣,广告狗勿进)

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2021-11-04

永久地址:https://www.jiweichengzhu.com/article/66216f1857df4818985cd893e69173cc

评论

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决