发生了一个意外错误。WordPress.org或此服务器的配置可能有问题

时间:2013-10-25 作者:Paul

我在本地主机WAMP服务器上运行WordPress,每当我转到“插件”或“仪表板>更新”甚至“仪表板”时,都不会加载任何内容(没有WordPress新闻,没有更新,我无法搜索插件或更新插件)。

在“插件”部分,当我尝试搜索某个东西时,我看到了这一点:

发生意外错误。WordPress可能有问题。org或此服务器的配置。如果您仍然有问题,请尝试支持论坛。

以前是否有人遇到过此问题?这件事发生在几周前的一夜之间。它工作了很长时间,然后有一天它停止了。我已经做了什么:

搜索Google和WordPress。组织支持论坛。这个问题被提到了数百次,没有解决方案检查了php。ini,Apache的配置。htaccess,启用了可能相关的PHP/Apache模块,检查WAMP是否设置为“在线”(现在可以从其他网络计算机访问我的WAMP)

  • 检查[设置>常规]以查看URL是否有效永久链接]
  • Installed another WordPress on this localhost and it works. 那么,为什么第一个不呢
  • 10 个回复
    SO网友:jim.duck

    在我的情况下,只是在设置中将站点URL留空->;全体的我用我的网站URL填充了它,一切又开始工作了。

    我通过在WP config中启用WP\\u DEBUG找到了答案。php,我得到了这个错误:“quot;注意:未定义索引:host“;

    SO网友:kayge

    对我来说,问题是我的本地主机软件(MAMP,在macOS上)无法建立安全连接。启用WP\\U调试并检查日志文件后,我看到以下错误(我添加了强调):

    PHP警告:发生意外错误。WordPress可能有问题。org或此服务器的配置。如果您仍然有问题,请尝试支持论坛。(WordPress could not establish a secure connection to WordPress.org. 请与服务器管理员联系。)wp中包括/更新。php

    经过一番研究,我发现一个网站说我的PHP cURL扩展可能被禁用。我创建了一个phpinfo()页面进行检查;它已启用。

    然后,我发现另一个网站说,MAMP附带了一个libcurl库,它缺少一个ca证书包。我将在此处复制页面内容,以防此页面持续时间更长:)

    如果您使用MAMP并使用cURL执行某些操作,很可能会遇到以下错误:

    CURL错误(60):SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3\\u GET\\u SERVER\\u证书:证书验证失败

    不要担心:MAMP与似乎缺少ca证书捆绑包的curl库捆绑在一起,我们只需重新编译libcurl MAMP使用的

    那么,让我们做以下操作:

    运行/Applications/MAMP/Library/bin/curl-config—版本,查看您的版本

    转到http://curl.haxx.se/download/ 并下载正确的版本

    将其配置为/配置--前缀=/应用程序/MAMP/库/

    制造(&L)&;制作安装

    如果一切正常,只需重新启动MAMP,错误就会消失

    复制自http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

    SO网友:user3727574

    即使遇到类似的问题,也可以通过以下步骤解决
    1)登录到主机的“Cpanel”
    2)转到“健康检查和监视”
    3)单击“端口80”
    4)检查其是否被阻止,
    a)是>>删除可能在此处列出的文件
    b)否>>请联系您的主机支持
    5)如果4a>>单击解除阻止端口,可能需要几分钟/小时才能解除阻止。

    SO网友:HMagdy

    在花了更多时间后,我已经解决了这个问题

    wp-config.php
    
    确保此标志为false,如果为true,则无法进行更新

    define(\'WP_HTTP_BLOCK_EXTERNAL\', false);
    

    SO网友:Steve DeSousa

    遇到了相同的问题。仪表板加载很好,只是主题和插件部分的速度很慢。

    检查后发现这只是DNS问题nslookup, 这给了我:

    Server:     127.0.0.53
    Address:    127.0.0.53#53
    
    而不是我的实际ip地址。

    解决方法如下:

    sudo rm -f /etc/resolv.conf
    sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
    reboot 
    

    SO网友:John Ian Medilo

    尝试ping wordpress。org,将dns条目放入/etc/resolv。形态

    SO网友:Infamous

    编辑wp_config.php 并在文件的按钮中添加以下代码:

    define(\'FS_METHOD\', \'direct\');
    
    这应该允许直接从在线存储库安装插件和主题。

    SO网友:Anon

    转到This page 下载插件zip文件并安装它,然后激活它。

    转到WordPress仪表板,单击WPCF编辑器,打开选项卡代理。

    设置HTTP代理。

    至少它对我有用。

    SO网友:Hansu

    只需在wp_config 文件,示例:

    define( \'WP_SITEURL\', \'http://localhost/your_site\' );
    define( \'WP_HOME\', \'http://localhost/your_site\' );
    

    SO网友:Harkesh Singh Chauhan

    这就是我解决问题的方法

    步骤1:转到Cpanel;步骤2:单击“文件管理器”;步骤3:在编辑模式下打开“Wp config.php”
    步骤4:粘贴此行define(\'WP_HTTP_BLOCK_EXTERNAL\', false); 在最后。步骤5:保存文件

    现在检查您的http://yourdomain.com/wp-admin/ 仪表板-我想它会被修复的。

    结束

    相关推荐

    Security and Must Use Plugins

    从codex article 必须使用插件:只需将文件上载到mu插件目录即可启用,无需登录我觉得这是一个潜在的安全问题。在站点上运行插件中的任何代码之前,必须通过管理面板激活常规插件。我一直认为这是一个明智的安全预防措施,因为攻击者如果能够以某种方式将文件上载到plugins文件夹,则在运行代码之前,还必须访问和修改数据库。这个mu-plugins 文件夹似乎提供了一种简单的方法来避免这种情况。我知道WordPress开发人员比我更了解安全性,所以我想知道是否有人能解释为什么这不是一个安全漏洞。