【发布时间】:2014-06-01 19:04:13
【问题描述】:
当通过 php-cgi 运行时,我试图从 PHP 文件中获取所有 HTTP 标头输出。从我读过的所有内容来看,php-cgi 应该默认输出所有标题。 (甚至还有一个选项可以抑制这种情况,就好像它是自动发生的一样。)
我有一个名为“test.php”的 PHP 文件,内容如下:
header('Location: http://stackoverflow.com');
echo 'test';
但是当我运行它时:
php-cgi -f test.php
输出很简单:
test
我希望首先输出位置标头。我怎样才能得到这个标题信息?我正在使用 PHP 5.5.3-1ubuntu2.3 (cgi-fcgi)。
【问题讨论】:
-
你应该在你的
header(...);后面加上一个exit();。 “测试”是脚本的输出,这是合乎逻辑的。阅读:stackoverflow.com/questions/3553698/…
标签: php http-headers cgi fastcgi