尝试在本地复制带有XAMPP-php致命错误的Linux博客

时间:2022-02-01 作者:Pikk

我有一个在linux机器上运行的WP博客。

我需要在Windows 10的XAMPP上本地运行它。

我在本地将Wordpress博客文件复制到C:\\xampp2\\htdocs\\mtwI,导入了数据库,并根据wp配置分配了权限。

然后我在中更改了URLwp_options -&燃气轮机;siteurlhome 到http://localhost/mtw

我在屏幕上看到以下错误:

Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in C:\\xampp2\\htdocs\\mtw\\wp-includes\\widgets.php:1261 Stack trace: #0 C:\\xampp2\\htdocs\\mtw\\wp-includes\\widgets.php(1261): array_merge(wp_inactive_widgets: Array, blog_right_sidebar: Array) #1 C:\\xampp2\\htdocs\\mtw\\wp-includes\\widgets.php(1216): retrieve_widgets(true) #2 C:\\xampp2\\htdocs\\mtw\\wp-includes\\class-wp-hook.php(289): _wp_sidebars_changed(\'mtwtheme\') #3 C:\\xampp2\\htdocs\\mtw\\wp-includes\\class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #4 C:\\xampp2\\htdocs\\mtw\\wp-includes\\plugin.php(478): WP_Hook->do_action(Array) #5 C:\\xampp2\\htdocs\\mtw\\wp-includes\\theme.php(2977): do_action(\'after_switch_th...\', \'mtwtheme\', Object(WP_Theme)) #6 C:\\xampp2\\htdocs\\mtw\\wp-includes\\class-wp-hook.php(287): check_theme_switched(\'\') #7 C:\\xampp2\\htdocs\\mtw\\wp-includes\\class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #8 C:\\xampp2\\htdocs\\mtw\\wp-includes\\plugin.php(478): WP_Hook->do_action(Array) #9 C:\\xampp2\\htdocs\\mtw\\wp-settings.php(540): do_action(\'init\') #10 C:\\xampp2\\htdocs\\mtw\\wp-config.php(100): require_once(\'C:\\\\xampp2\\\\htdoc...\') #11 C:\\xampp2\\htdocs\\mtw\\wp-load.php(37): require_once(\'C:\\\\xampp2\\\\htdoc...\') #12 C:\\xampp2\\htdocs\\mtw\\wp-admin\\admin.php(34): require_once(\'C:\\\\xampp2\\\\htdoc...\') #13 C:\\xampp2\\htdocs\\mtw\\wp-admin\\index.php(10): require_once(\'C:\\\\xampp2\\\\htdoc...\') #14 {main} thrown in C:\\xampp2\\htdocs\\mtw\\wp-includes\\widgets.php on line 1261
There has been a critical error on your website. Please check your site admin email inbox for instructions.

Learn more about debugging in WordPress.
在Apache错误日志中:

[Tue Feb 01 16:26:37.958522 2022] [php:error] [pid 15376:tid 1848] [client ::1:52929] PHP Fatal error:  Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\widgets.php:1261\\nStack trace:\\n#0 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\widgets.php(1261): array_merge(wp_inactive_widgets: Array, blog_right_sidebar: Array)\\n#1 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\widgets.php(1216): retrieve_widgets(true)\\n#2 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\class-wp-hook.php(289): _wp_sidebars_changed(\'mtwtheme\')\\n#3 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array)\\n#4 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\plugin.php(478): WP_Hook->do_action(Array)\\n#5 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\theme.php(2977): do_action(\'after_switch_th...\', \'mtwtheme\', Object(WP_Theme))\\n#6 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\class-wp-hook.php(287): check_theme_switched(\'\')\\n#7 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array)\\n#8 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\plugin.php(478): WP_Hook->do_action(Array)\\n#9 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-settings.php(540): do_action(\'init\')\\n#10 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-config.php(100): require_once(\'C:\\\\\\\\xampp2\\\\\\\\htdoc...\')\\n#11 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-load.php(37): require_once(\'C:\\\\\\\\xampp2\\\\\\\\htdoc...\')\\n#12 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-admin\\\\admin.php(34): require_once(\'C:\\\\\\\\xampp2\\\\\\\\htdoc...\')\\n#13 C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-admin\\\\index.php(10): require_once(\'C:\\\\\\\\xampp2\\\\\\\\htdoc...\')\\n#14 {main}\\n  thrown in C:\\\\xampp2\\\\htdocs\\\\mtw\\\\wp-includes\\\\widgets.php on line 1261
我试着解决这个问题。删除数据库、重新导入等,但始终出现相同的错误。

有人能帮忙吗?

1 个回复
SO网友:Pikk

问题已解决。Wordpress有一个旧版本。XAMPP有PHP 8。不相容的我卸载了XAMPP,并用PHP 7.4重新安装了旧版本。

现在一切正常

相关推荐

在WordPress表单上添加指向php字段文本的链接

我买了一个wordpress模板,但开发人员说他们不能帮我做我需要的。该主题集成了一个酒店预订系统,该表单为“放置”用户电子邮件提供了一个字段,但是该选项被禁用,只会显示一条文本,上面写着“需要登录”,但当我单击那里时,什么也没有发生。我想email字段至少应该把我带到一个页面(可能是用户注册),或者至少这是我希望发生的事情。我一直在查看该表单的PHP代码,但我真的不知道该怎么做,因为我不处理PHP,我不知道如何解决这个问题。我曾多次尝试通过添加a href=来解决这个问题,但什么都没有发生。有没有人可以