WordPress-wp-config.php编码-行为不稳定

时间:2018-12-18 23:08:50

标签: php wordpress character-encoding

我的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版本,但无法解决问题。

你有什么主意吗?

谢谢

洛朗

0 个答案:

没有答案