WordPress 网站出现错误的解决方法

第一步,查找错误日志

WordPress 网站出现错误的原因可能有很多,比如程序文件损坏或不完整,主题/插件不兼容或存在问题等。为了定位到具体的问题,首先需要学会查找错误日志,错误日志中通常包含了具体的错误信息,可以很快地找出出现报错的原因,然后再进行针对性的处理就可以解决问题。

通常情况下,如果网站程序(包括主题和插件等)文件出现了错误,系统会自动在网站根目录下生成一个 error_log 文件,其中记录了具体的错误信息。我们可以通过查看该文件来了解网站出现错误的具体原因。

如果需要了解如何查找错误日志,请参考下面的教程:

第二步,定位具体问题

通过 error_log 错误日志可以找到具体的错误信息。其中包含了出现问题的代码、错误类型、发生时间等信息,有助于定位出问题所在。我们可以根据这些信息来判断是插件或者主题出现了问题,还是程序本身出现了问题。

[22-Apr-2025 13:15:58 UTC] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 8192 bytes) in /home2/xxxxx(用户名)/public_html/wp-content/plugins/wpforms-lite/src/Admin/Settings/Captcha/Page.php on line 177

如上面的例子,开头的代表错误发生时间,2025年4月22日[22-Apr-2025 13:15:58 UTC]
第二部分代表错误的具体含义PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 8192 bytes)
第三部分代表错误发生的文件路径/home2/xxxxx(用户名)/public_html/wp-content/plugins/wpforms-lite/src/Admin/Settings/Captcha/Page.php

插件和主题都位于 wp-content 目录下,插件目录为 plugins,主题目录为 themes。如果错误文件路径位于 wp-content/plugins 目录下,则表明插件出现了错误;如果在 wp-content/themes 目录下,则表明主题出现了错误。根据下级目录名称,还可以判断具体是哪个插件或主题出现的错误。如果错误文件路径在 wp-content 之外,则表明是 WordPress 程序本身出现了错误。

第三步,根据错误情况解决问题

按照第二步的分析,确定错误原因后,根据实际情况针对性解决,以下是几种常见的错误原因:

第一种,插件或主题问题

如果是某个插件或主题出现了报错,可以先尝试更新对应的插件或主题。如果已经是最新版本,或更新后问题仍然存在,请尝试禁用对应插件或主题。如果还可以登录WordPress后台,可以直接在后台停用插件或者切换其他主题,如果无法登录后台,我们可以使用 cPanel 面板的 WordPress 工具包非常方便地管理插件和主题,具体可以参考下面的教程。

禁用插件和主题后,网站恢复访问,这时可以重新安装报错的插件和主题。

第二种,PHP 版本问题

同时,如果使用了和插件、主题或程序不兼容的 PHP 版本,网站可能也会出现报错。目前,对于 PHP 程序,比较推荐的 PHP 版本是 7.4,WordPress 程序本身,以及绝大部分的插件和主题都可以兼容 PHP 7.4 版本。如果你确保你使用的插件和主题都可以兼容 PHP 8.x,也可以使用 PHP 8.x 版本。

如需切换 PHP 版本,可以参考下面的教程第一部分的方法:

第三种,内存溢出

如果报错信息为PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 8192 bytes)
代表内存溢出,可以参考下面的教程解决:

第四种,程序本身的问题

如果是 WordPress 程序本身出现了报错,可能是由于 WordPress 程序文件损坏,不完整,或者被黑/被篡改,更新失败等情况造成的。对于这种情况,使用 cPanel 面板的 WordPress 工具包也可以非常方便地重新安装 WordPress 核心文件,可以参考下面的教程:

除了以上四种常见问题外,还有可能是其他问题,需要根据错误日志具体分析,如果无法理解错误日志的含义,可以复制相关日志联系客服帮助分析。

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:WordPress |

在线客服

QQ客服

微信客服