wordpress未问鼎下载链接能与站点联系致命错误,PHP修改被回滚pc28在哪玩
PHP修改被回滚" width="751" height="223" />
1、您需要采用其他方式(如SFTP)上传您修改的PHP文件。删除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官方出更新前的一个临时替代方式,通过ftp传送php文件到电脑本地用dreamweaver等编辑软件修改保存后,
2、有的主题修改是正常的,
wordpress4.9.4后台修改php文件(添加或删除代码)时出现“未能与站点联系来检查致命错误,
wordpr问pc28在哪玩鼎下载链接ess版本更新的的一个BUG。打开wp-admin/includes/file.php文件,再上传。等待官方(https://cn.wordpress.org/download/bug)修复,”主要以下原因:
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
-
- html+js简洁的音乐播放器,总有一款适合你
- favicon.ico图片在线制作PHP源码
- PHP宝塔安装Swoole Loader扩展教程方法
- 爱奇艺qsv/腾讯视频qlv/优酷视频kux格式转换MP4
- DOGE, WIF Emerge as Today's Top Performers, BTC Aims at $70K (Weekend Watch)
- 谷歌Nest音箱升级“翻车”:部分用户更新后成砖,AI助手Gemini遭质疑
- 优酷/爱奇艺/腾讯vip视频在线解析
- 网站优化之百度快照更新分析
- DedeCMS Error Warning提示解决方法
- 个人网站程序语言HTML/ASP/PHP解析
- SEO如何分析一个网站
- dedecms仿站article
- jQuery弹出层页面社交分享代码
- js实现手机访问网页自动跳转到手机移动页面
- CSS文本样式字体font
- 站长工具SEO综合查询那点事
- wordpress禁用古腾堡区块内容编辑器方法
- 网站优化之百度快照更新分析
- 11.6亿元!沂源县沂河沂源源头水保护区环境治理与产业开发EOD项目一期将招标
- CSS3浏览器前缀和长度单位rem
- 搜索
-
- 友情链接
-