我在我的 apache 上遇到了一个奇怪的行为,在 debian wheezy 系统上设置了 php。
在我尝试用php创建图像并直接输出时发现。它永久失败,浏览器说某事。像损坏的图像文件。经过 3 小时左右的大量尝试和错误后,我发现在我的图像内容的开头添加了一个 TAB 字符,它不属于那里。
为了证明它是 apache-php 设置的一部分,我创建了一个 test.php 文件,它只包含字母“a”并将这个文件复制到 test.html。所以这两个文件都只包含字母 a。您可以在此处查看生成的选项卡:
http://www.activeroom.net/test.php
http://www.activeroom.net/test.html
甚至在基本 url 本身 - 它也是一个 php 文件。希望任何人都可以指出我正确的方向。顺便提一句。在控制台上一切都很好:php test.php 只返回一个 a。也许这与 Apache MimeTypes 或一般标题有关?!
多么愚蠢 - 有一个通过 php.ini 前置的 php 文件。该文件最后有一个标签。有时候事情真的是一团糟。