浏览 php.net 网站,它有一个标头示例,它说会给我错误。我复制了它,并在 WAMP 上执行,但它没有显示任何错误,但确实重定向到该站点。
<html>
<?php
/* This should give an error (but it doesn't!). Note the output
* above, which is before the header() call */
header('Location: http://www.example.com/');
?>
只是想知道,它在我的 WAMP 上是否是正确的行为,或者它是一个错误,或者我是否在 php.ini 文件中激活了任何特定设置,从而使此工作正常!如果有人需要将我的 php.ini 复制到这里,请告诉我!
谢谢,
坦美
听起来你已经启用了output_buffering。
http://php.net/manual/en/outcontrol.configuration.php
标准配置会出错,因为数据已经输出,并且标头需要先出现。输出缓冲将允许标头在其他输出之后出现在代码中,但由于缓冲区,它仍然会首先输出标头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)