我们在维护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官方服务器,比如下载主题、插件更新等。我们可以去手工下载安装或者换个服务器。
原创文章,转载请注明出处:https://www.itbulu.com/unexpected-error.html
                

