我的wordpress多站点安装面临一个奇怪的问题。我在同一台服务器上有两个域,并且根据访问同一文件所使用的域,我会得到不同的结果。
当我需要从常规结构之外的页面访问Wordpress Core时,请使用以下代码:
require_once("../../wp-config.php");
$wp->init(); $wp->parse_request(); $wp->query_posts();
$wp->register_globals(); $wp->send_headers();
echo "test hello";
此代码的执行在所有域中均正常,但是在使用某些特定域时,在页面顶部添加了4个空行。
在域名1上,源代码如下:
1. test hello
在另一个域上,源代码如下:
1.
2.
3.
4.
5. test hello
这是完全相同的代码,完全相同的文件,但是是从不同的域名调用的。
我已经检查过wp-config.php的编码,它是UTF8格式的,没有BOM,而其他WP核心文件是ASCII的。我试图在没有BOM的情况下将所有其他WP Core文件转换为UTF8,但是我在所有域上得到了4行。如果我将wp-config转换回ASCII,在某些域上仍会得到4行。
所有域都使用相同的数据库,唯一的区别是使用的主题。他们都使用不同的主题,但我不知道这将如何关联。
在某些域中,但在其他域中,我也看到了Wordpress admin中的4个空行。
我很困惑:(
您是否知道发生了什么?它不会阻止页面的执行,但是会在每个相关站点的顶部(15个中的3个)创建空白。我尝试重新安装当前的WP版本,但无法解决问题。
你有什么主意吗?
谢谢
洛朗