查找错误日志
WordPress 网站出现错误的原因可能有很多,比如程序文件损坏或不完整,主题/插件不兼容或存在问题等。为了定位到具体的问题,首先需要学会查找错误日志,错误日志中通常包含了具体的错误信息,可以很快地找出出现报错的原因,然后再进行针对性的处理就可以解决问题。
通常情况下,如果网站程序(包括主题和插件等)文件出现了错误,系统会自动在网站根目录下生成一个 error_log 文件,其中记录了具体的错误信息。我们可以通过查看该文件来了解网站出现错误的具体原因。
定位具体问题
通过 error_log 错误日志可以找到具体的错误信息。其中包含了出现问题的代码、错误类型、发生时间等信息,有助于定位出问题所在。我们可以根据这些信息来判断是插件或者主题出现了问题,还是程序本身出现了问题。
插件和主题都位于 wp-content 目录下,插件目录为 plugins,主题目录为 themes。如果错误文件路径位于 wp-content/plugins 目录下,则表明插件出现了错误;如果在 wp-content/themes 目录下,则表明主题出现了错误。根据下级目录名称,还可以判断具体是哪个插件或主题出现的错误。如果错误文件路径在 wp-content 之外,则表明是 WordPress 程序本身出现了错误。
插件或主题问题
如果是某个插件或主题出现了报错,我们只需要停用或删除对应的插件或主题就可以了。由于网站出现了报错,这时候也无法登录后台,我们可以使用 cPanel 面板的 WordPress 工具包非常方便地管理插件和主题。
如果出现报错的插件或主题有更新,可以先尝试更新对应的插件或主题。如果已经是最新版本,或更新后问题仍然存在,请尝试禁用对应插件或主题。
PHP 版本问题
同时,如果使用了和插件、主题或程序不兼容的 PHP 版本,网站可能也会出现报错。目前,对于 PHP 程序,比较推荐的 PHP 版本是 7.4,WordPress 程序本身,以及绝大部分的插件和主题都可以兼容 PHP 7.4 版本。如果你确保你使用的插件和主题都可以兼容 PHP 8.x,也可以使用 PHP 8.x 版本。
程序本身的问题
如果是 WordPress 程序本身出现了报错,可能是由于 WordPress 程序文件损坏,不完整,或者被黑/被篡改,更新失败等情况造成的。对于这种情况,可以考虑重新安装 WordPress 核心文件。前提是必须完整备份网站文件。