您正在运行哪个版本的WordPress?您是否可以包含该文件第252行的代码?如果它是WordPress的当前安装,那么它是:
/**
* @since 1.2.0
*/
if ( !defined(\'COOKIEPATH\') )
define(\'COOKIEPATH\', preg_replace(\'|https?://[^/]+|i\', \'\', get_option(\'home\') . \'/\' ) );
。。。我真的不明白为什么这会突然失败。。。所以,也许可以尝试激活另一个主题,看看它是否是当前主题中的错误代码,或者是WordPress安装损坏。
为了调试它,您可以(暂时!!)将其更改为此,然后重新加载页面并查看其输出:
/**
* @since 1.2.0
*/
if ( !defined(\'COOKIEPATH\') ){
echo \'<pre>\';
print_r( get_option(\'home\') );
echo \'</pre>\';
die();
define(\'COOKIEPATH\', preg_replace(\'|https?://[^/]+|i\', \'\', get_option(\'home\') . \'/\' ) );
}
如果你可以访问数据库,那么你也可以在
wp_options
-表中的值
option_name=home
是也许是什么或者有人把家的名字改成了神秘的名字。
... 或者因为它是本地安装,那么可能是因为文件夹名称中有一个空格(如果您为了安全起见更改了路径)?