![](/img/trans.png)
[英]An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration
[英]An unexpected error occurred. Something may be wrong with WordPress.org
我无法在我的 WordPress 网站中安装插件。
当我尝试安装新插件时出现以下错误。但它允许我上传插件然后安装它。
“发生意外错误。WordPress.org 或此服务器的配置可能有问题。如果仍有问题,请尝试支持论坛。”
在花了更多时间之后,我通过查看解决了这个问题
wp-config.php
确保这个标志是假的,如果是真的,更新就不会发生
define('WP_HTTP_BLOCK_EXTERNAL', false);
尝试将 SELinux 设置为 permissive,看看是否是它导致了问题。
要做到这一点,请打开此文件:
nano /etc/selinux/config 然后将 SELINUX=enforcing 行更改为 SELINUX=permissive
然后重启:
sudo 关机 -r 现在
这是我在centos 8上的工作,谢谢
要调试此设置 WP_DEBUG 在 wp-config 中为 true。
define('WP_DEBUG', true);
在我的情况下,这显示了在加载添加新插件页面时尝试访问主机的 curl 错误:api.wordpress.org。
在我的服务器上 curl 已经正确安装。 您可以运行此命令在 Ubuntu 上安装它:
sudo apt-get install curl
在我的情况下,解决方案是重新启动 Apache。
sudo service apache2 restart
在此之后,插件页面正常解析。
确认一切正常后,将 Debug 设置回 false:
define('WP_DEBUG', false);
尝试将 SELinux 设置为 permissive,看看是否是它导致了问题。
要做到这一点,请打开此文件:
nano /etc/selinux/config
然后将SELINUX=enforcing
行更改为SELINUX=permissive
然后重启:
sudo shutdown -r now
我会使用的步骤:
当我遇到该错误时,通常是我的机器配置错误,拒绝了 Web 服务器进程的写访问或传出网络访问。
你的 PHP 和 Web 服务器日志有什么? 该站点是在本地主机上还是在生产服务器上?
您可以查找几个步骤: 1)确保您的域上有足够的空间 2)尝试一一卸载所有可用插件并检查(例如:像 WP Video Lightbox 这样的插件有时会导致这样的问题
3) 禁用所有插件,然后重新激活它们 4) 如果您在虚拟机上运行 wordpress,请在服务器端尝试 ping 测试。 5)如果没有任何效果,请尝试安装新版本的 wp
希望对你有帮助
谢谢
我的解决方案:wp-config.php 中添加代码
define('WP_HTTP_BLOCK_EXTERNAL', false);
还出现了:
一个意料之外的问题发生了。 WordPress.org 或此服务器的配置可能有问题。 如果您仍然遇到问题,请尝试支持论坛。 |再试一次|
有没有更好的解决方案,期待分享
我在 Fedora 上遇到了同样的问题,但搜索了一段时间后,似乎 SELinux 拒绝了建立传出网络连接的权限。 您可以在 /var/log/audit/audit.log 中找到这方面的证据。 例如:type=AVC msg=audit(1531585576.912:201): avc: denied { name_connect } for pid=802 comm="php-fpm" dest=443 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r: http_port_t:s0 tclass=tcp_socket permissive=0
要解决问题:
setsebool -P httpd_can_network_connect 1
现在 SELinux 将允许 WordPress 建立传出网络连接以检查更新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.