更新到WordPress 4.7-致命错误:超过了30秒的最大执行时间

时间:2016-12-09 作者:nu everest

我试图将Wordpress更新到版本4.7,但收到一个致命错误。我正在使用windows和XAMPP进行本地主机开发。

Update WordPress
Downloading update from
https://downloads.wordpress.org/release/wordpress-4.7-new-bundled.zip…

Unpacking the update…    

Fatal error: Maximum execution time of 30 seconds exceeded in 
<path to project>\\wp-admin\\includes\\class-wp-filesystem-direct.php on line 81
类内wp文件系统直接。php(第81行是if语句):

public function put_contents( $file, $contents, $mode = false ) {
    $fp = @fopen( $file, \'wb\' );
    if ( ! $fp )
        return false;

    mbstring_binary_safe_encoding();

    $data_length = strlen( $contents );

    $bytes_written = fwrite( $fp, $contents );

    reset_mbstring_encoding();

    fclose( $fp );

    if ( $data_length !== $bytes_written )  // LINE 81
        return false;

    $this->chmod( $file, $mode );

    return true;
}
我从includes文件夹和文件本身中删除了只读权限,并明确允许对文件的写入权限。我再次运行了Wordpress的自动更新,现在我得到了。

Update WordPress
Another update is currently in progress.
不确定下一步要尝试什么。

Solved

手动更新Wordpress解决了该问题。

3 个回复
最合适的回答,由SO网友:nu everest 整理而成

Manually updating Wordpress fixes this issue.

Upgrading WordPress Core Manually (How To) WordFence Reference

首先创建网站的完整备份。如果你犯了错误,这一点非常重要

  • 访问您的WordPress管理主页,网址为/wp admin/,您可能需要再次登录。您可能还需要升级数据库,如果需要,系统将提示您进行升级。如果您无法登录,请尝试清理您的Cookie。重新启用您禁用的插件

  • SO网友:Din Mohammed pabel

    找到文件[XAMPP安装目录]\\php\\php。ini(例如C:\\xampp\\php\\php.ini)

    打开php。记事本或任何文本编辑器中的ini

    找到包含max\\u execution\\u time和

    将值从30增加到更大的数字(例如设置:max\\u execution\\u time=90)

    然后从XAMPP控制面板重新启动Apache web服务器

    如果之后仍会出现相同的错误,请尝试进一步增加max\\u execution\\u time的值。

    SO网友:jreis

    你可以看到here 处理最大执行时间问题的正确方法。

    相关推荐

    Wordpress Auto Updates

    我需要在我的Wordpress上进行自动更新,这样我就可以跟踪抄本了here. 我需要的是从4.2.2到4.2.3和4.3等所有更新。。我的服务器上不需要FTP凭据。我的问题是我的WP没有更新。我做错什么了吗?我的Wordpress多久检查一次更新?这是我的wp-config.php, 我刚刚补充说define(\'WP_AUTO_UPDATE_CORE\', true); 到原始文件。define(\'DB_NAME\', \'xXyYzZtT\'); define(\'DB_USER\', \