在我所拥有的文件夹中:
php.ini
display_errors = "stdout" ; Also tryed: "STDOUT" 0 and 1
来自phpinfo()的信息
PHP Version 5.3.2-1ubuntu4.9
display_errors Off Off ;never changes no matter what I put in php.ini
error_reporting 22527 22527
和这个test.php脚本
<?php
error_reporting(E_ALL);
echo "start test<br>";
typoErr();
echo "never here<br>";
?>
我已经测试了替代品,但我无法找到在浏览器上查看错误的方法。
答案 0 :(得分:3)
可能你正在编辑错误的php.ini
尝试在test.php的最开始使用ini_set('display_errors', 1);
它应该覆盖你的ini配置。
答案 1 :(得分:2)
您也可以添加
php_flag display_errors on
apache sites-available或htaccess
请记住重启apache
答案 2 :(得分:2)
取自评论:
@KingCrunch我在document_root及其子文件夹上创建了一个php.ini文件
您不能假设解释器只使用任何 php.ini
。查看phpinfo()
的输出。有人注意到,你必须使用php.ini
。请记住在每次更改后重新启动Web服务器,并且cli-interpreter通常需要另外php.ini
而不是网络服务器使用的解释器(php -i
是相当于phpinfo()
的cli)。