wordpress未电子游戏爆分大奖能与站点联系致命错误,PHP修改被回滚炸金花app下载免费单机版/金币版/苹果版
3、
wordpress4.9.4后台修改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官方出更新前的一个临时替代方式,
2、打开wp-admin/includes/file.php文件,
相关推荐
-
面壁智能与易来联手打造:颠覆性AI家居中枢,纯端侧AI智慧屏引领未来家居新潮流
-
DOGE, WIF Emerge as Today's Top Performers, BTC Aims at $70K (Weekend Watch)
-
华为新款智能手表WATCH 5将与Pura 80系列手机携手亮相,科技与时尚的完美融合
-
jQuery粉色个性侧边悬浮音乐播放器插件
-
wordpress免费插件Math Captcha简单数学验证码
-
UNI Slumps 17% Following SEC Developments, BTC, ETH, DOGE, TON on the Rise (Market Watch)
- 最近发表
- 随机阅读
-
- PHP二维码在线制作生成网站源码
- 圣诞节幽灵404页面代码
- 23亿!武汉青山区(化工区)北湖绿城EOD项目实施主体征求意见
- js实现mp3音乐播放器ui界面代码
- 网站网页内容文字禁止复制如何解决?
- 注册的域名怎么出售卖出去,域名交易渠道有哪些
- 松下杭州新公司:家居科技巨擘揭秘10亿日元投资,智能家居新时代即将来临
- wordpress XIU主题(阿里百秀)小清新cms模板V5.6
- HTML5 WebGL 3D樱花飘落动画代码
- javascript网页mp3音乐播放器列表代码
- 圆形滚动404动画页面特效
- WordPress时光轴图片主题Scopic2.0
- WordPress音乐主题Always1.8使用教程
- 站长搭建个人博客网站的N个理由
- 创意的分割线404错误页面代码
- dedecms添加文章时禁止自动提取关键字
- boke字母拼音是什么意思?
- 泰达股份拟出售扬州万运100%股权聚焦生态环保主业
- WordPress插件Ultimate Category Excluder排除分类文章
- QQ空间心情说说日志类网站织梦模板(带手机端)
- 搜索
-
- 友情链接
-