什么导致WordPress中无法建立安全连接错误?
WordPress带有一个内置系统来管理更新。该系统会定期检查更新并显示通知,供你安装插件和主题更新。然而,它需要连接到WordPress.org网站,以便检查或安装更新。由于你的WordPress托管服务器上的一些配置错误,可能会导致你的网站无法连接到WordPress.org网站。这将导致安全连接错误,你会看到如下错误消息:
发生意外错误。可能WordPress.org或此服务器的配置有问题。如果问题持续,请尝试支持论坛。(WordPress无法与WordPress.org建立安全连接。请联系你的服务器管理员。) /home/username/public_html/wp-admin/includes/update.php 第122行
修复WordPress中的安全连接错误
有多种方法可以修复WordPress中的意外安全连接错误。你可以根据自己的情况尝试以下解决方案之一。
托管和服务器相关问题
解决本地服务器上的WordPress安全连接错误
如果你的共享托管服务器正遭受DDoS攻击,那么连接到WordPress.org可能会超时,从而导致安全连接错误。这种情况下,你可以等待几分钟再次尝试。如果错误仍然存在,你需要联系你的网络托管服务提供商的支持团队。
云或VPS服务器连接问题
如果你使用的是云服务器或VPS托管,那么有可能因为DNS问题导致服务器无法连接到WordPress.org。此时,你可以将服务器直接指向WordPress.org服务器。你需要使用SSH连接到服务器。SSH代表安全外壳,是一种允许你使用命令行工具连接到服务器的加密协议。Windows用户可以使用名为PuTTY的工具,而macOS和Linux用户可以使用终端应用。
你需要拥有带有外壳访问权限的帐户的登录凭据。这些信息可以从托管帐户的cPanel控制面板获取,或者向网络托管服务提供商询问。在终端中,你可以这样连接到你的服务器:
ssh [email protected]
不要忘记将‘username’替换为你的用户名,并将‘example.com’替换为你的域名。连接后,你需要运行以下命令:
sudo nano /etc/hosts
这将打开一个文件,你需要在文件底部添加以下代码:
198.143.164.251 api.wordpress.org
现在保存更改并退出编辑器。访问你的WordPress网站,看看是否已解决错误。
解决本地主机上的WordPress安全连接错误
如果你在自己的计算机上(本地主机)运行WordPress,那么可能未启用PHP的cURL扩展。此扩展需要访问WordPress.org进行更新。你需要编辑计算机上的php.ini文件。该文件通常位于MAMP、XAMPP或WAMP文件夹的PHP文件夹中。
如果你使用的是Windows计算机,查找以下行:
;extension=php_curl.dll
Mac和Linux用户需要查找以下行:
;extension=curl.so
现在需要删除文本前的分号以启用扩展。不要忘记保存php.ini文件。最后,别忘了重新启动Apache服务器以使更改生效。
检查防火墙中的开放端口
如果在你的本地服务器上正确安装了cURL扩展,下一步是检查你的互联网连接防火墙。计算机的防火墙可能会阻止从本地服务器到WordPress.org的外向连接。如果你使用的是Windows,按下开始按钮并搜索“Windows防火墙”。Mac用户可以在系统设置»网络»防火墙中找到防火墙设置。你需要将Apache添加到防火墙的允许程序中,并允许传入和传出连接。
你需要重新启动Apache以使更改生效。
希望本文帮助你解决了WordPress的安全连接错误。你可能还想查看更多的WordPress安全指南和我们精心挑选的最佳Twitter插件。如果你喜欢这篇文章,请订阅我们的YouTube频道,观看WordPress视频教程。你也可以在Twitter和Facebook上找到我们。