我们在维护WordPress网站的时候是不是经常有遇到"发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题。如果您持续遇到困难,请试试支持论坛。"的报错问题,这个到底是什么问题导致的呢?
从字面上的意思就是我们的网站程序和官方的wordpress.org联通的问题导致的。
原因 | 如何检查 | 解决方案 |
---|---|---|
PHP 中不提供 Curl 扩展 | 创建一个info.php文件并检查curl是否可用 | 安装curl或更改PHP版本 |
CloudLinux 中的文件权限不正确 | 暂时禁用SELinux | nano /etc/selinux/config 并将行 SELINUX=enforcing 更改为 SELINUX=permissive |
来自 WordPress 的传出网络请求被阻止 | 打开wp-config.php并查找define('WP_HTTP_BLOCK_EXTERNAL', true); |
从 wp-config.php 文件中删除该行或将其更改为false |
SSL 证书已过期 | - | 生成新的 SSL 或禁用 https 重定向 |
从您的托管到 wp.org 的网络错误 | 从服务器curl api.wordpress.org | 联系您的托管提供商 |
api.wordpress.org 网站上出现错误 | 从服务器 ping api.wordpress.org | 联系 WordPress.org |
本地服务器上的网络错误 | 从本地服务器curl或 ping google.com | 检查操作系统的网络相关设置(/etc/resolv.conf /etc/hosts) |
从错误报错问题可以看到是不能连通到wordpress官方服务器,比如下载主题、插件更新等。我们可以去手工下载安装或者换个服务器。
本文出处:老蒋部落 » 解决WordPress报错"发生了预料之外的错误"的问题解决策略 | 欢迎分享( 公众号:老蒋朋友圈 )