[英]Error in single php line : Parse error: /wp-includes/option.php wp_cache_add
该网站随机关闭,我无法弄清楚如何更正以下错误。 我尝试切换所有插件,服务器最近从PHP 7.3
更新到PHP 7.4
,但没有其他网站出现此问题。
我的设置:
PHP - PHP 7.4.11 (cli) (built: Oct 8 2020 17:32:43)
uname - Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux
MySQL - mysql Ver 15.1 Distrib 10.3.23-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
来自网站的错误:
致命错误:未捕获错误:调用 /WEBSITE_PATH/wp-includes/option.php:258 中未定义的函数 wp_cache_add() 堆栈跟踪:#0 /WEBSITE_PATH/wp-includes/functions.php(1717): wp_load_alloptions() #1 /WEBSITE_PATH/wp-includes/load.php(664): is_blog_installed() #2 /WEBSITE_PATH/wp-settings.php(159): wp_not_installed() #3 /WEBSITE_PATH/wp-config.php(99): require_once( '/home/swcsoldie...') #4 /WEBSITE_PATH/wp-load.php(37): require_once('/home/swcsoldie...') #5 /WEBSITE_PATH/wp-blog-header.php(13) ): require_once('/home/swcsoldie...') #6 /WEBSITE_PATH/index.php(22): require('/home/swcsoldie...') #7 {main} 扔在 /WEBSITE_PATH/wp-第 258 行包含/option.php
致命错误:未捕获错误:调用 /WEBSITE_PATH/wp-includes/option.php:258 中未定义的函数 wp_cache_add() 堆栈跟踪:#0 /WEBSITE_PATH/wp-includes/option.php(116): wp_load_alloptions() #1 /WEBSITE_PATH/wp-includes/l10n.php(69): get_option() #2 /WEBSITE_PATH/wp-includes/l10n.php(137): get_locale() #3 /WEBSITE_PATH/wp-includes/l10n.php(828) ): 确定_locale() #4 /WEBSITE_PATH/wp-includes/class-wp-fatal-error-handler.php(46): load_default_textdomain() #5 [内部函数]: WP_Fatal_Error_Handler->handle() #6 {main}在第 258 行的 /WEBSITE_PATH/wp-includes/option.php 中抛出
第 258 行的代码:
wp_cache_add( 'alloptions', $alloptions, 'options' );
PHP 中的undefined function
错误是致命错误,意味着您正在调用一个不存在的函数(至少,在调用它的点和范围内)。 大多数情况下,我会打 9/10 次,这会在您开发时发生,并且您输入了错误的函数名称, str_repace
而不是str_replace
。
wp_cache_add()
, wp_cache_add()
是在/wp-includes/cache.php
定义的 WordPress 核心函数,并由核心文件调用: /wp-includes/option.php
在第 258 行。
由于这些核心文件和核心函数会触发致命的“未定义函数”错误,这意味着您的 WordPress 安装在某处失败。 它可能在某种更新期间损坏了 - 这种情况很少见,但它确实由于多种原因而发生。
要解决此问题:尝试重新安装 WordPress,因为它与 PHP 7.4完全兼容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.