致命错误:无法声明类 WP_Block_Parser_Block,因为该名称已在使用中

问题描述 投票:0回答:2

当前正在更改托管并上传备份,此后 WordPress 仪表板无法再访问并显示错误:

致命错误:无法声明类 WP_Block_Parser_Block,因为该名称已在使用 /home/domains/public_html/wp-includes/class-wp-block-parser.php 第 15 行

本网站出现严重错误。

我没有编码经验,如何解决这个问题?

提前谢谢大家。

再次访问 WordPress 仪表板,但不更改网站内容。

wordpress fatal-error
2个回答
0
投票

我建议将 PHP 版本更改为较低版本。假设您当前使用的是 PHP 版本 8.2,请尝试将其更改为 8.1。

您可以通过两种方式更改 PHP 版本:

  1. 登录您的 cPanel (https://ChangeThisToYourDomainName/cpanel > 查找 MultiPHP Manager 或者您可以使用搜索工具
  2. 使用.htaccess文件 在 /home/domains/public_html/> 中找到该文件 > .htaccess > 右键单击,然后选择编辑文件,然后将我在下面提供的 PHP 处理程序插入到您的 htaccess 文件的顶部:

php – BEGIN cPanel-generated handler, do not editSet the “ea-php81” package as the default “PHP” programming language.<IfModule mime_module>AddHandler application/x-httpd-ea-php81___lsphp .php .php8 .phtml</IfModule>php – END cPanel-generated handler, do not edit

注意:您可以将这个“ea-php81”更改为您喜欢的PHP版本。例如,您想使用 PHP 版本 80,然后将其更改为 “ea-php80”

请勿保存更改然后加载您的网站。

如果这不能解决问题,我建议更新 WordPress 核心文件,特别是 wp-includes

  1. 您可以通过下载更新的 WordPress 版本来完成此操作https://wordpress.org/download/

  2. 转到文件管理器 > 查找文件夹 mohsinbrother.com > 上传 WordPress zip 文件 > 解压 zip 文件,路径目录应为 /home/domains/public_html/wordpress

  3. WordPress 将显示文件夹名称 > 查找 wp-includes 文件夹 > 右键单击然后选择 move > 路径应为 /public_html

  4. 完成后,检查网站。

注意:只要您只更新 wp-includes

,更新核心文件就不会覆盖您的网页内容

0
投票

我有同样的问题,更改为较低的 PHP 没有帮助。现在它说:无法复制..:wp-includes/Requests/src/Expetion/Http/StatusUnknown.php

© www.soinside.com 2019 - 2024. All rights reserved.