我在wp内容中创建了一个mu插件目录
只要它是空的,我就没有问题,但当我把一个文件放进去的那一刻,即使文件是这样的:
filename: somecode.php
filecontent:
<?php
?>
也就是说,在结束php标记之后,或者在<;的第一行之后,没有空格或行;?php
我在网站上遇到了CSS的问题,这些东西不正常。
我不知道为什么会这样做。我甚至把文件放在那里,没有一行空白。同样的事情。一旦我删除了文件,一切都很好。
我已经测试了很多东西,目录中的任何文件都会破坏网站。
我甚至用不同的主题对它进行了测试。同样的事情。
我做错什么了吗?
我所做的就是创建mu插件目录。我应该做些额外的事吗?比如在wordpress安装中添加代码?
请帮忙。
-理查德
最合适的回答,由SO网友:Alain Schlesser 整理而成
在加载任何普通插件之前,PHP会自动加载并执行您放入其中的文件。
您看到的问题是,您有一个“格式不正确”的PHP文件,以结束PHP标记结束?>
. 如果在这个结束标记之后还有其他内容,即使只有换行符,这会导致PHP立即发送其标题并开始回显输出。
如果文件立即以打开的PHP标记开始<?php
并且不包括结束标记?>
, 您不应该看到此问题。
同样的问题是,当您有一个空文件时。PHP将其解释为一个普通的HTML文件(PHP是HTML的预处理器),并简单地进行了回应。