wordpress 调用未定义的函数create_function

w6lpcovy  于 2023-05-06  发布在  WordPress
关注(0)|答案(3)|浏览(247)

我试图激活一个已安装的插件,我得到了这个错误。我无法再次打开网站。我重新启动我的计算机并加载localhost URL,得到下面相同的错误:
致命错误:未捕获错误:在C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php中调用未定义的函数create_function():136堆栈跟踪:#0 C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php(441):http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtbaker.com/http://www.dtrequire_once('C:\xampp\htdocs...')#2 C:\xampp\htdocs\university\wp-includes\class-wp-hook.php(307):DtbakerElementorManager-〉load_extensions('')#3 C:\xampp\htdocs\university\wp-includes\class-wp-hook.php(331):WP_Hook-〉apply_filters(NULL,Array)#4 C:\xampp\htdocs\university\wp-includes\plugin.php(476):WP_Hook-〉do_action(Array)#5 C:\xampp\htdocs\university\wp-settings.php(598):do_action('init ')#6 C:\xampp\htdocs\university\wp-config.php(96):require_once('C:\xampp\htdocs...')#7 C:\xampp\htdocs\university\wp-load.php(50):require_once('C:\xampp\htdocs...')#8 C:\xampp\htdocs\university\wp-blog-header.php(13):require_once('C:\xampp\htdocs...')#9 C:\xampp\htdocs\university\index.php(17):2019 - 05 - 22 01:01:00:00:00:00:00:00:00

j7dteeu8

j7dteeu81#

我很难为您的特定用例进行故障排除-但这里有一些注解和工具可以帮助您破译和修复此问题。这个错误是因为你在PHP 8上运行,但是你的代码与PHP7不兼容。
A.)将服务器降级到PHP7 B.)或更新扩展到PHP 8兼容性C.)或手动更新扩展。
〉PHP7中被贬低的create_function()需要替换为匿名PHP 8函数调用。
有关此方面的更多信息:参见:PHP 7.2 Function create_function() is deprecated和:https://www.php.net/manual/en/function.create-function.php

如果你想深入代码本身来解决这个问题:

1.下载记事本++ https://notepad-plus-plus.org/
1.在代码编辑器中打开此文档:C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php
1.地址:Line 136
1.使用上面的注解并尝试使用上面的注解重写函数。

您可能会在代码中有其他贬值的功能:

1.搜索-〉在文件中查找(Ctrl+Shift+F)在C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\的文档库中搜索“create_function(“
1.需要更新折旧函数的这些示例,以便消 debugging 误。
1.知道这一点:有可能是其他类型的贬值代码错误,将突然出现在这个扩展。最好不要尝试单独修复这些问题,除非您没有其他选择,例如更新或降级PHP版本。

6kkfgxo0

6kkfgxo02#

似乎一些插件或活动主题的代码与PHP8不兼容,这就是为什么它会抛出致命错误。
请按照文章https://ehikioya.com/fix-for-function-create_function-is-deprecated-in-php-7-2/来解决这个问题。

eqqqjvef

eqqqjvef3#

我在使用PHP 8.x时也遇到过这样的错误消息。解决方案是使用PHP 7.4。

相关问题