wordpress未科普经验:极速赛车最好的投正规网投ag平台真假注方法能与站点联系致命错误,PHP修改被回滚
打开wp-admin/includes/file.php文件,PHP修改被回滚" width="751" height="223" />
1、永久的解决还是等官方修复。
2、
wordpress4.9.4后台修改php文件(添加或删除代码)时出现“未能与站点联系来检查致命错误,
您需要采用其他方式(如SFTP)上传您修改的PHP文件。目前wordpress简体中文版最新为WordPress 4.9.4。有主题p科普经验:极速赛车最好的投注方法hp修改出现异常。正规网投ag平台真假通过ftp传送php文件到电脑本地用dreamweaver等编辑软件修改保存后,再上传。因此PHP修改已被回滚。wordpress主题和版本程序不兼容问题,wordpress版本更新的的一个BUG。你添加的wordpress代码语法错误或代码冲突WordPress 4.9 版本后台编辑主题PHP文件无法保存解决方法
1、删除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官方出更新前的一个临时替代方式,”主要以下原因:
- 最近发表
- 随机阅读
-
- 个人网站被恶意镜像解决方法
- WordPress微博主题模板TleWeiboFor2.0
- 个人网站是否需要做https协议
- WordPress网站外链添加GO跳转提示代码
- Adobe Dreamweaver cc 2018中文版本
- CSS背景background样式属性设置
- javascript一元运算符与算术运算符
- wppay免登录付费查看隐藏内容/付费资源下载
- wordpress网站诊断提升打开速度
- 小米米家扫拖机器人 M40 S 国补后立打7折:从高价到低价,实惠与实用并存
- WordPress插件Ultimate Category Excluder排除分类文章
- jquery实现网站侧边栏社交分享按钮
- WordPress插件No category base移除分类目录category
- wordpress博客新闻杂志主题SimultLite
- wordpress网站换域名搬家后打不开解决方法
- 大学生情人节520表白html源代码大全
- wordpress简洁单栏个人博客模板
- JavaScript流程控制语句
- WordPress二次元动漫图片主题MX3.14
- CSS盒模型display行内块元素/float浮动
- 搜索
-
- 友情链接
-