PHP 在任何输出之前吐出一个新行

标签 php apache

我有 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/

相关文章:

php - Sql-server:触发器和最后插入的ID

php - 从 APC 到 OPcache 的迁移路径是什么?

php - 从 Db 生成 JSON bool 值

apache - 需要在 .htaccess 重写规则中转义 #(哈希/井号)字符

php - WordPress 3.8 : unable to locate wordpress content directory (wp-content)

java - 在 PHP 中执行 java 类

PHP 代码创建否定词词典并搜索帖子是否包含否定词

apache - Amazon EC2 上通过 Apache 的 Node.js 代理

php - htaccess多参数重写规则

apache - 如何配置SVN Web访问不同的写入权限?