我查看php.ini
与phpinfo()
一起使用,所以我正在编辑正确的php配置文件。
在该php.ini
文件中(以及phpinfo()
详细信息中)我display_errors
On
和error_reporting
E_ALL
。
但是当我遇到PHP错误时,大多数情况下我发现没有日志(在error_log
指定的文件中,也没有在apache vhost中指定的文件中,也没有找到{ {1}}),只显示空白页。
我也尝试使用/var/syslog
,但没有改变任何内容。
有一件事很奇怪,ini_set("display_errors", 1)
中没有php5
文件夹(我创建了它,并配置了/var/log
来使用它。)
任何想法都会非常感激,如果不了解您所遇到的错误,编码就不那么好了!
P.S。我正在使用PHP 5.4&在Debian Wheezy上使用Symfony2(使用error_log
文件)。
编辑:错误日志现在可以运行了,感谢@martinezjc,但仍然在Apache中有一个空白页。
答案 0 :(得分:0)
您可以创建自定义目录,记得分配apache权限
mkdir /var/log/php-5-4
chown www-data /var/log/php-5-4
在php.ini文件中
error_log = /var/log/php-5-4/php_errors.log
此链接详细介绍了日志,您可以查看http://doc.exyks.org/wiki/Server_php_log_configuration