Include_once 在 Slim Framework 中,破坏 header

Include_once in Slim Framework, ruins the header

几天来我遇到了一个问题,在我非常简单的 API 上,使用 Slim Framework 构建的响应 header 返回 HTML/TEXT 而不是 APPLICATION/JSON – 不管我做了什么。

我发现,如果我删除文件中唯一的 include_once,问题就可以解决;一个包含一些配置变量的文件,但是将所有内容都写在一个文件中是不可行的。

我做错了什么?

答案是从文件中删除 BOM。 Include 带有 BOM 的文件显然会以某种方式影响响应 header。