【发布时间】:2012-10-12 10:19:22
【问题描述】:
这有点奇怪,我一直在研究 LAMP,突然意识到我的 php.ini 文件 放在 “/etc/php5/cli”和“/etc/php/apache2”显示错误为开启,错误报告设置为 E_ALL。
据我所知,下面这个简单的代码应该会报错
<?
echo "hello";
header('location:http://google.com');
?>
我期望出现的错误应该是
你好警告:无法修改标头信息 - 标头已发送 由(从 writecodeonline.com/php:1 开始的输出)在第 3 行
但它没有显示错误,而是打开 google.com
【问题讨论】:
-
ini_set('display_errors', 'On');呢? -
修改后你重启了apache吗?
-
两者都做了。没什么,我是 4 年以上的开发人员,我都知道这两个。检查 php.ini 文件的链接
-
phpinfo()是否确认display_errors已启用,并且错误报告值设置为 E_ALL? -
@Jocelyn awesomescreenshot.com/0caixwy1f