php - 引起问题后的空间。为什么?
问题描述
在寻找这个错误几个小时后,我很震惊并且有点沮丧,因为我意识到这是由于?>
我的 php 脚本中的标签后的 espace 字符造成的。
问题
我只是想显示一个使用 PHP 存储在数据库中的 BLOB 表中的文件。在调查和隔离问题之后,它似乎在下面这些代码行附近。
问题.php
<?php
require_once('empty-script.php');
$data = file_get_contents('./images/download.jpeg');
header("Content-Type: image/jpeg");
echo $data;
?>
空脚本.php
<?php
?>
错误
这是浏览器上的结果,而不是得到输出。不想要。
得到坚果
在某个时候,我决定评论require_once
. 在注意到该错误消失后,我正要将此问题归咎于它。然后我想创建另一个空文件并导入它。
新的空文件正在工作,require_once
不一定是应该受到指责的文件。几分钟后,我注意到之后有一个额外的空间?>
导致empty-script.php
图像/文件无法呈现。
问题
这是PHP的错误吗?我不知道有关此的文档吗?为什么会发生这种情况?
这是我的服务器配置