我经常使用头文件重定向,但由于此原因,我错过了一些由于重定向而未显示的PHP警告。是否有一些PHP / Apache配置选项,如果发出任何警告,则停止标题重定向?
实际上,我希望任何警告在我的开发机器上停止脚本执行(就像错误一样),但在其他服务器上不可见 - 这意味着需要进行某些配置设置而不是更改脚本。这可能吗? 我正在使用Apache 2.2和PHP 5.2。
所有警告在我的开发服务器上都正常显示,但当它们被头部重定向所跟随时,我无法看到它们。例如:
实际上,我希望任何警告在我的开发机器上停止脚本执行(就像错误一样),但在其他服务器上不可见 - 这意味着需要进行某些配置设置而不是更改脚本。这可能吗? 我正在使用Apache 2.2和PHP 5.2。
所有警告在我的开发服务器上都正常显示,但当它们被头部重定向所跟随时,我无法看到它们。例如:
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
unset($undef);
echo $undef; // generates warning, should stop redirect.
//exit;
//when previous line is uncommented, I see the warning
header("Location: http://www.google.com"); // still happens, but shouldn't
exit;
?>