我在 debian wheezy 系统上安装的 apache、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 或一般标头有关?!
答案1
太蠢了——php.ini 前面有一个 php 文件。该文件末尾有一个标签。有时事情真的很混乱。