wordpress安装插件提示“wordpress发生意外错误,可能WordPress.org或服务器配置文件存在问题”

安装wordpress插件,提示报错“wordpress发生意外错误,可能WordPress.org或服务器配置文件存在问题”

出问题的页面是http://10.225.254.42/wp-admin/update.php?action=install-plugin&plugin=bbpress&_wpnonce=39e9668a43

查看/wp-admin/update.php这个文件,处理action=install-plugin这个get请求的代码如下

} elseif ( ‘install-plugin‘ == $action ) {

        if ( ! current_user_can(‘install_plugins‘) )
            wp_die( __( ‘You do not have sufficient permissions to install plugins on this site.‘ ) );

        include_once( ABSPATH . ‘wp-admin/includes/plugin-install.php‘ ); //for plugins_api..

        check_admin_referer( ‘install-plugin_‘ . $plugin );
        $api = plugins_api( ‘plugin_information‘, array(
            ‘slug‘ => $plugin,
            ‘fields‘ => array(
                ‘short_description‘ => false,
                ‘sections‘ => false,
                ‘requires‘ => false,
                ‘rating‘ => false,
                ‘ratings‘ => false,
                ‘downloaded‘ => false,
                ‘last_updated‘ => false,
                ‘added‘ => false,
                ‘tags‘ => false,
                ‘compatibility‘ => false,
                ‘homepage‘ => false,
                ‘donate_link‘ => false,
            ),
        ) );

继续查看wp-admin/includes/plugin-install.php的plugins_api方法:

if ( false === $res ) {
        $url = $http_url = ‘http://api.wordpress.org/plugins/info/1.0/‘;
        if ( $ssl = wp_http_supports( array( ‘ssl‘ ) ) )
            $url = set_url_scheme( $url, ‘https‘ );

        $http_args = array(
            ‘timeout‘ => 15,
            ‘body‘ => array(
                ‘action‘ => $action,
                ‘request‘ => serialize( $args )
            )
        );
        $request = wp_remote_post( $url, $http_args );

        if ( $ssl && is_wp_error( $request ) ) {
            trigger_error( __( ‘An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the <a href="https://wordpress.org/support/">support forums</a>.‘ ) . ‘ ‘ . __( ‘(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)‘ ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE );
            $request = wp_remote_post( $http_url, $http_args );
        }

        if ( is_wp_error($request) ) {
            print_r($request->error_data);
            echo $request->errors;
            $res = new WP_Error(‘plugins_api_failed‘, __( ‘An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the <a href="https://wordpress.org/support/">support forums</a>.‘ ), $request->get_error_message() );
        } else {
            $res = maybe_unserialize( wp_remote_retrieve_body( $request ) );
            if ( ! is_object( $res ) && ! is_array( $res ) )
                $res = new WP_Error(‘plugins_api_failed‘, __( ‘An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the <a href="https://wordpress.org/support/">support forums</a>.‘ ), wp_remote_retrieve_body( $request ) );
        }

经过了一下午的挣扎,然后想,访问wordpress的时候一直比较慢,是不是连接超时了呢?

在ping.chinaz.com上ping api.wordpress.com,找了一个比较快的ip地址66.155.40.186,配置到/etc/host中,果然好了

祝病魔早日战胜方校长!!!!!!

时间: 2024-12-05 16:10:01

wordpress安装插件提示“wordpress发生意外错误,可能WordPress.org或服务器配置文件存在问题”的相关文章

Yosimite 系统 “发生意外错误(错误代码-50)” (记一次macbook pro(mid2012) 自主维修排错经历)

电脑型号: Macbook Pro(Mid 2012)   A1278 问题描述: 上周,电脑偶尔弹出提示框"发生意外错误(错误代码-50)",弹出这个提示之后硬盘好像变成只读模式,无法保存任何东西到硬盘.重启之后会好一会儿,但是用几个小时又会出现相同的问题. 最开始没有在意这个问题,某次又出弹出了这个提示,想着重启太麻烦,干脆注销一下,估计会好,谁知注销之后系统就卡死了,卡了好长一段时间,看着没有反应,就只有强制关机了,再次打开发现系统进度条到达30%左右就前进不了了,等了好长时间还

wordpress安装插件--su

Add to Any: Subscribe Button 让读者方便的订阅你的博客到任何Feed阅读器 Google XML Sitemaps 生成完全兼容各大搜索引擎的Sitemaps/网站地图. Bookmark Me 添加社会化书签网站按钮到你的博客文章页面,方便用户收藏和分享. Broken Link Checker 检查你博客里面是否有死链或丢失的图像,在后台给出通知. cos-html-cache 缓存和静态化. WP Pagenavi 上一页下一页. WP Related Entr

windows live writer 尝试登陆时发生意外错误,导致无法发表博客解决方案

刚用windows live writer发表博客, 但是出现如下提示: 尝试登陆时发生意外错误: 网络连接错误--尝试连接到一下日志时出错: http://www.cnblogs.com//xxxx/metaweblog.aspx MovedPermanently:Moved Permanetly. 具体如图: 看到网络连接错误, 第一反应是以为自己掉网了, 赶紧测试了一下 发现可以ping通公网,排除网络连接问题. 然后又看到: MovedPermanently ,咦,没有做过移动啊?不会是

npm安装插件提示

现在使用node的人群越来越多,咱也不能落后,得跟紧脚步才行. 今天使用 npm 安装插件的时候,出现以下提示,而且,安装程序看着好像终止了.而且,看到一个exit单词,就认为说安装出错了. $ npm install browser-sync --save-dev> [email protected] install /usr/local/lib/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/no

Sublime Text3无法安装插件 — 提示There are no packages available for installation

之前Sublime Text3能正常安装插件,后来突然就不行了,原来是Sublime里面有个需要访问的地址因为不可描述的原因访问不到. 首先找到Sublime Text->Preferences->Package Setting->Package Control ->Setting Default,如下图: 就是这个地址无法访问到,导致报错There are no packages available for installation. 所以我们只要把这个文件下载到本地即可.或者,

wordpress安装插件和主题

一.建立ftp服务器: 安装:sudo apt-get install vsftpd 配置:sudo nano /etc/vsftpd.conf   本地写入的注释去掉,可以写入的注释去掉 重启服务: sudo service vsftpd restart 测试:用xftp登陆一下试试 账号密码为你的ssh账号密码 端口映射:21端口映射出去 然后用自己的域名登陆ftp 如果成功就完成了! 二.插件和主题安装 在插件和主题的市场中选择安装会弹出提示让你输入你的域名及账号密码,填入即可!

wordpress 安装插件的步骤

yum install vsftpd 本地用户配置 vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES 创建组和用户 groupadd wordpress useradd -g wordpress aaa passwd aaa 配置登陆密码 id aaa #查看 启动vsf

php 编译安装插件提示PHP Warning: PHP Startup: Unable to load dynamic library 报错

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"xcache.so"' - /usr/local/lib/php/extensions/no-debug-non-zts-20090626/"xcache.so": cannot open shared object file: No s

VMware虚拟机安装Redhat7提示piix4_smbus:Host SMBus错误解决办法

错误: 系统开机出现错误提示:piix4_smbus 0000:00:007.3: Host SMBus controller not enabled 原因: 系统装入i2c_piix4模块所致,因为系统找不到这个模块,所以报错 处理方法: 1.查明装入模块的确切名字( lsmod | grep i2c_piix4 ),显示输出的结果是模块的确切名字:i2c_piix4 2.将该模块列入不装入名单.编辑文件vim /etc/modprobe.d/blacklist.conf,在末尾加入black