我无法在我的WordPress网站上安装插件。当我尝试安装一个新的插件时,我得到了以下错误。但它允许我上传插件,然后安装它。“发生意外错误。WordPress.org或此服务器的配置可能出错。如果您仍然有问题,请尝试支持论坛。”
ui7jx7zq1#
花了更多的时间后,这是我已经解决了这一点,通过看
wp-config.php
确保此标志为false,如果为true,则无法进行更新
define('WP_HTTP_BLOCK_EXTERNAL', false);
fzwojiic2#
要调试这个设置WP_DEBUG为true在wp-config。
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);
h6my8fg23#
我的解决方案:wp-config.php在添加代码
还出现了:enter image description here发生意外错误。WordPress.org或此服务器的配置可能出错。如果您仍然有问题,请尝试支持论坛。|再试一次|有没有更好的解决方案,期待分享
brvekthn4#
我在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进行传出网络连接以检查更新。
oxf4rvwz5#
尝试将SELinux设置为permissive,看看是否是它导致了问题。为此,请打开此文件:
nano /etc/selinux/config
然后将线SELINUX=enforcing更改为SELINUX=permissive然后重新启动:
SELINUX=enforcing
SELINUX=permissive
sudo shutdown -r now
3z6pesqy6#
我会使用的步骤:1.验证文件系统是否允许WordPress写入WordPress目录。1.验证您是否允许Web服务器、防火墙和内部网络中的传出流量。当我遇到这个错误时,通常是我的机器配置错误,拒绝从Web服务器进程进行写访问或传出网络访问。你的PHP和Web服务器日志有什么?站点是在本地主机上还是在生产服务器上?
00jrzges7#
有几个步骤,你可以寻找:1.确保您的域上有足够的空间1.尝试卸载所有可用的插件一个接一个,并检查(例如:像WP视频Lightbox插件有时会导致这样的问题1.禁用所有插件,然后重新激活它们1.如果你在你的虚拟机上运行wordpress,在你的服务器端尝试ping测试。1.如果没有工作尝试安装新版本的wp
disbfnqx8#
在对我有用的wp-config.php的顶部添加ob_start()
ob_start()
8条答案
按热度按时间ui7jx7zq1#
花了更多的时间后,这是我已经解决了这一点,通过看
确保此标志为false,如果为true,则无法进行更新
fzwojiic2#
要调试这个设置WP_DEBUG为true在wp-config。
在我的例子中,这显示了一个试图到达主机的curl错误:api.wordpress.org加载时添加新的插件页面。
在我的服务器上已经正确安装了curl。你可以在Ubuntu上运行这个命令来安装它:
我的解决方案是重新启动Apache。
在此之后,插件页面正常解决。
当您确认一切正常时,将Debug设置回false:
h6my8fg23#
我的解决方案:wp-config.php在添加代码
还出现了:
enter image description here
发生意外错误。WordPress.org或此服务器的配置可能出错。如果您仍然有问题,请尝试支持论坛。|再试一次|
有没有更好的解决方案,期待分享
brvekthn4#
我在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
要解决此问题,请执行以下操作:
现在SELinux将允许WordPress进行传出网络连接以检查更新。
oxf4rvwz5#
尝试将SELinux设置为permissive,看看是否是它导致了问题。
为此,请打开此文件:
然后将线
SELINUX=enforcing
更改为SELINUX=permissive
然后重新启动:
3z6pesqy6#
我会使用的步骤:
1.验证文件系统是否允许WordPress写入WordPress目录。
1.验证您是否允许Web服务器、防火墙和内部网络中的传出流量。
当我遇到这个错误时,通常是我的机器配置错误,拒绝从Web服务器进程进行写访问或传出网络访问。
你的PHP和Web服务器日志有什么?站点是在本地主机上还是在生产服务器上?
00jrzges7#
有几个步骤,你可以寻找:
1.确保您的域上有足够的空间
1.尝试卸载所有可用的插件一个接一个,并检查(例如:像WP视频Lightbox插件有时会导致这样的问题
1.禁用所有插件,然后重新激活它们
1.如果你在你的虚拟机上运行wordpress,在你的服务器端尝试ping测试。
1.如果没有工作尝试安装新版本的wp
disbfnqx8#
在对我有用的
wp-config.php
的顶部添加ob_start()