php 发生意外错误,www.example.com可能有问题WordPress.org

xggvc2p6  于 2023-05-27  发布在  PHP
关注(0)|答案(8)|浏览(157)

我无法在我的WordPress网站上安装插件。
当我尝试安装一个新的插件时,我得到了以下错误。但它允许我上传插件,然后安装它。
“发生意外错误。WordPress.org或此服务器的配置可能出错。如果您仍然有问题,请尝试支持论坛。”

ui7jx7zq

ui7jx7zq1#

花了更多的时间后,这是我已经解决了这一点,通过看

wp-config.php

确保此标志为false,如果为true,则无法进行更新

define('WP_HTTP_BLOCK_EXTERNAL', false);
fzwojiic

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);
h6my8fg2

h6my8fg23#

我的解决方案:wp-config.php在添加代码

define('WP_HTTP_BLOCK_EXTERNAL', false);

还出现了:
enter image description here
发生意外错误。WordPress.org或此服务器的配置可能出错。如果您仍然有问题,请尝试支持论坛。|再试一次|
有没有更好的解决方案,期待分享

brvekthn

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进行传出网络连接以检查更新。

oxf4rvwz

oxf4rvwz5#

尝试将SELinux设置为permissive,看看是否是它导致了问题。
为此,请打开此文件:

nano /etc/selinux/config

然后将线SELINUX=enforcing更改为SELINUX=permissive
然后重新启动:

sudo shutdown -r now
3z6pesqy

3z6pesqy6#

我会使用的步骤:
1.验证文件系统是否允许WordPress写入WordPress目录。
1.验证您是否允许Web服务器、防火墙和内部网络中的传出流量。
当我遇到这个错误时,通常是我的机器配置错误,拒绝从Web服务器进程进行写访问或传出网络访问。
你的PHP和Web服务器日志有什么?站点是在本地主机上还是在生产服务器上?

00jrzges

00jrzges7#

有几个步骤,你可以寻找:
1.确保您的域上有足够的空间
1.尝试卸载所有可用的插件一个接一个,并检查(例如:像WP视频Lightbox插件有时会导致这样的问题
1.禁用所有插件,然后重新激活它们
1.如果你在你的虚拟机上运行wordpress,在你的服务器端尝试ping测试。
1.如果没有工作尝试安装新版本的wp

disbfnqx

disbfnqx8#

在对我有用的wp-config.php的顶部添加ob_start()

相关问题