wordpress未Kaiyun体育登录入口能与站点联系致命错误,PHP修改被回滚
”主要以下原因:
1、永久的解决还是等官方修复。等待官方(https://cn.wordpress.org/download/bug)修复,
删除492-599行如下代码:if ( $is_active && 'php' === $extension ) { $scrape_key = md5( rand() ); $transient = 'scrape_key_' . $scrape_key; $scrape_nonce = strval( rand() ); set_transient( $transient, $scrape_nonce, 60 ); // It shouldn't take more than 60 seconds to make the two loopback requests. $cookies = wp_unslash( $_COOKIE ); $scrape_params = array( 'wp_scrape_key' => $scrape_key, 'wp_scrape_nonce' => $scrape_nonce, ); $headers = array( 'Cache-Control' => 'no-cache', ); // Include Basic auth in loopback requests. if ( isset( $_SERVER['PHP_AUTH_USER'] ) && isset( $_SERVER['PHP_AUTH_PW'] ) ) { $headers['Authorization'] = 'Basic ' . base64_encode( wp_unslash( $_SERVER['PHP_AUTH_USER'] ) . ':' . wp_unslash( $_SERVER['PHP_AUTH_PW'] ) ); } // Make sure PHP process doesn't die before loopback requests complete. @set_time_limit( 300 ); // Time to wait for loopback requests to finish. $timeout = 100; $needle_start = "###### wp_scraping_result_start:$scrape_key ######"; $needle_end = "###### wp_scraping_result_end:$scrape_key ######"; // Attempt loopback request to editor to see if user just whitescreened themselves. if ( $plugin ) { $url = add_query_arg( compact( 'plugin', 'file' ), admin_url( 'plugin-editor.php' ) ); } elseif ( isset( $stylesheet ) ) { $url = add_query_arg( array( 'theme' => $stylesheet, 'file' => $file, ), admin_url( 'theme-editor.php' ) ); } else { $url = admin_url(); } $url = add_query_arg( $scrape_params, $url ); $r = wp_remote_get( $url, compact( 'cookies', 'headers', 'timeout' ) ); $body = wp_remote_retrieve_body( $r ); $scrape_result_position = strpos( $body, $needle_start ); $loopback_request_failure = array( 'code' => 'loopback_request_failed', 'message' => __( 'Unable to communicate back with site to check for fatal errors, so the PHP change was reverted. You will need to upload your PHP file change by some other means, such as by using SFTP.' ), ); $json_parse_failure = array( 'code' => 'json_parse_error', ); $result = null; if ( false === $scrape_result_position ) { $result = $loopback_request_failure; } else { $error_output = substr( $body, $scrape_result_position + strlen( $needle_start ) ); $error_output = substr( $error_output, 0, strpos( $error_output, $needle_end ) ); $result = json_decode( trim( $error_output ), true ); if ( empty( $result ) ) { $result = $json_parse_failure; } } // Try making request to homepage as well to see if visitors have been whitescreened. if ( true === $result ) { $url = home_url( '/' ); $url = add_query_arg( $scrape_params, $url ); $r = wp_remote_get( $url, compact( 'cookies', 'headers', 'timeout' ) ); $body = wp_remote_retrieve_body( $r ); $scrape_result_position = strpos( $body, $needle_start ); if ( false === $scrape_result_position ) { $result = $loopback_request_failure; } else { $error_output = substr( $body, $scrape_result_position + strlen( $needle_start ) ); $error_output = substr( $error_output, 0, strpos( $error_output, $needle_end ) ); $result = json_decode( trim( $error_output ), true ); if ( empty( $result ) ) { $result = $json_parse_failure; } } } delete_transient( $transient ); if ( true !== $result ) { // Roll-back file change. file_put_contents( $real_file, $previous_content ); if ( function_exists( 'opcache_invalidate' ) ) { opcache_invalidate( $real_file, true ); } if ( ! isset( $result['message'] ) ) { $message = __( 'An unidentified error has occurred.' ); } else { $message = $result['message']; unset( $result['message'] ); } return new WP_Error( 'php_error', $message, $result ); } }
这个方法仅仅是WordPress官方出更新前的一个临时替代方式,再上传。您需要采用其Kaiyun体育登录入口他方式(如SFTP)上传您修改的PHP文件。
3、通过ftp传送php文件到电脑本地用dreamweaver等编辑软件修改保存后,因此PHP修改已被回滚。
2、目前wordpress简体中文版最新为WordPress 4.9.4。
- 最近发表
- 随机阅读
-
- 飞牛fnOS系统虚拟机迎来v0.9.0更新,新增安装镜像支持,从此告别繁琐安装
- 图片/书本的文字如何快速提取(复制)?
- 圣诞节幽灵404页面代码
- 帝国cms如何实现文章内容代码高亮
- 谷歌Nest音箱升级“翻车”:部分用户更新后成砖,AI助手Gemini遭质疑
- WordPress建站安装时“此站点遇到了致命错误”
- WordPress搜索引擎优化插件All in One SEO Pack Pro
- 纸张撕裂404错误页面动画效果
- 苹果酝酿智能家居新布局?'homeOS'商标申请引发热议
- jquery酷炫的马赛克图片还原动画代码
- 易优eyoucms模板源码安装教程
- 海信Vidda C3 Ultra投影仪震撼预售:革新光学技术,实现1.67倍变焦,三色激光引领,国补价仅8999元!
- 黑色清爽大气wordpress博客主题,html静态模板
- favicon.ico图片在线制作PHP源码
- HTML5实现人工智能中国象棋网页小游戏
- 新年春节网页顶部两侧挂灯笼祝福代码
- WordPress自适应淘宝客主题MiTao4.5
- 谷歌Nest音箱升级“翻车”:部分用户更新后成砖,AI助手Gemini遭质疑
- WordPress搜索引擎优化插件All in One SEO Pack Pro
- 2024龙年除夕跨年烟花html代码大全
- 搜索
-
- 友情链接
-