我有 1&1 的 VPS,CentOS 5.2 64 位。
上周二我升级了 PHP 并安装了 ImageMagick,它必须升级许多其他软件包,包括 Apache、MySQL、Perl 等。很多东西在这个过程中得到了升级,但作为一个完全的菜鸟,我只是接受了它。
现在的问题是所有的网站都是这样的:
1.
2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ xhtml1/DTD/xhtml1-transitional.dtd">
(输出前在每个 PHP 文件上换行)
我什至尝试了 ob_start();
和 die(trim(ob_get_clean()));
但没有成功。新线路继续存在。
我简单检查了 /etc/php.ini
,没有发现任何异常。
我能做什么?
最佳答案
在黑暗中拍摄,但检查您的 php.ini 是否有 auto-prepend-file
值。它可能指向一个空白的默认文件,该文件恰好有一个换行符。
关于PHP 在任何输出之前吐出一个新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825996/