使用技巧

如何修复因PHP升级而损坏的WordPress网站?

为了确保经典托管服务器的安全,我们正在对所有版本从5.4到5.6的站点的PHP版本进行必要的升级。WordPress不再支持低于5.6的PHP版本。这意味着对安全至关重要的所有更新都将被阻止,从而使您的站点和我们的服务器处于危险的位置。PHP 5.6版将允许您对WordPress安装,主题和插件进行所有必要的更新。

注意

如果您想升级到另一个PHP版本,请联系我们的客户服务中心。

为什么此更新破坏了我的网站? 

如果您的主题或插件已过时,则此更新可能会阻止您的网站正确加载。如果主题或插件与新的PHP版本不兼容,则可能发生这种情况。以下步骤将帮助您找出可能的原因,并引导您完成潜在的策略来恢复您的网站。如果这些步骤不起作用,请联系我们的客户服务中心以获取进一步的帮助。  

我怎样才能解决这个问题? 

步骤1-诊断

要开始诊断,请在WordPress中打开“调试”模式以找到引起问题的插件或主题。以下是有关如何激活此功能的步骤: 

  1. 登录到在主机管理器中找到的主机控制面板。
  2. 您将需要确定您网站的“根文件夹”。这是包含您所有站点信息的文件夹。通过单击“信息”,可以在“ Web”选项卡下找到根文件夹,并且在下面将其视为域的“文档”根文件夹:  picturemessage_fp12pgh5.hbp.png
  3. 单击工具选项卡,然后选择文件管理器以查看网站文件夹和文件(包括根文件夹)的列表。 
  4. 单击您网站的根文件夹,然后找到“ wp-config.php”文件。单击文件名右边的白色笔和纸图标以打开该文件。 
  5. 向下滚动配置文件,直到看到调试部分位于文件底部附近。将单词“ false”替换为“ true”,然后单击“另存为”按钮。 Debug_mode_On.png
  6. 最后,加载您的网站,您将获得WordPress错误列表-任何显示FATAL表示列出的插件或主题都已使您的网站瘫痪的错误。   

第2步-修复

现在您知道导致问题的插件或主题,下面是解决此问题的一些步骤。 

主题:

如果要怪罪您的主题,则需要更改为默认主题。为此,您需要登录到PHP My Admin手动更改主题。 

  1. 登录到主机控制面板,选择“工具”选项卡,然后转到“文件管理器”。 
  2. 选择站点的根文件夹以访问wp-config.php文件,然后单击白色的笔和纸图标打开该文件。 
  3. 向下滚动到MySQL设置,您将在其中看到DB_USER和DB_Password。
  4. 最小化文件夹,然后返回到“主机控制”面板。单击和选项卡,然后选择PHPmyAdmin链接,将打开一个新选项卡,并带有登录屏幕-输入您的数据库用户和数据库密码,然后单击执行以登录。 
  5. 在左侧,您将看到与您的网站相关的所有表格。单击带有wp_options的那个,然后选择“浏览”以访问表选项​​。 
  6. 接下来,您将需要找到模板和样式表。单击以编辑模板行,然后 将option_value 字段中的值更改为 要使用的主题名称。您应该有一个或多个可用的年度WordPress默认主题,例如,主题二 十九。单击执行保存更改。 
  7. 接下来,在“样式表”行下重复相同的过程,这将更改您的网站使用的主题。 

插入:

如果WordPress插件导致致命错误,则可以重命名plugin文件夹,这将阻止插件的加载,进而允许您的网站加载。通常,您只需要更新插件以使其与PHP版本兼容,但是如果WordPress不再支持该插件,则可能需要删除并替换该插件。 

  1. 在主机控制面板中,请转到“工具”标签并访问“文件管理器”。
  2. 访问您网站的根文件夹,然后找到wp-content文件夹。
  3. 单击“插件”文件夹以访问您的站点的插件文件。找到导致致命错误的插件,然后单击右侧的纸叠图标。 
  4. 一个弹出框将要求您输入插件的新名称。我们建议在插件中添加“ -off”,如下所示。选择确定以保存更改。 
  5. 现在,您应该能够加载您的网站并登录到WordPress管理面板。 

 

步骤3-更新

  1. 在更改主题或重命名插件后加载网站后,您需要确保所有内容均已更新。这包括您的WordPress安装以及所有主题和插件-包括您为修复该网站而编辑的所有主题和插件。使用控制面板中的自动登录或直接通过您的网站登录WordPress仪表板。 
  2. 单击此处的更新部分。 
  3. 完成所有更新。我们建议从WordPress版本更新开始。 

这是有关如何更新WordPress插件的常见问题解答

 

第4步-还原更改

完成这些更改后,您将需要访问wp.config.php文件以关闭调试模式-将“ true”更改回“ false”并保存更改。 

 

主题:

如果您更改了主题来备份您的网站,则可以恢复到原始主题(如果该主题具有支持PHP 5.6或更高版本的更新)。请按照“主题”部分(步骤2)中概述的步骤进行切换。如果在此过程中主题文件已损坏,则可能需要重新安装主题文件。 


外挂程式:

现在您的插件已更新,您可以将插件文件夹名称更改回原始名称,然后尝试重新加载站点。例如,“ pluginfilename-off”变回“ pluginfilename”。如果站点再次中断,则需要重新安装插件文件夹。如果插件是标准的,则通常可以从wordpress.org的目录中下载插件文件。如果是Premium插件,请与您的插件提供商联系。  

您的插件可能已从WordPress.org Codex中删除,因为它不再安全。如果是这种情况,我们建议您找到一个替换插件。