PHP不会logging错误的原因是什么?

我在Ubuntu 10.04 LTS上运行Apache2。 我已经configuration了/etc/php5/apache2/php.ini以下内容:

error_reporting = E_ALL & ~E_DEPRECATED display_errors = Off log_errors = On error_log = /var/log/php_errors.log 

我有一个PHP应用程序,我相信它有一个错误。 有了这些设置和可疑的错误,没有创buildphp_errors.log。 所以,我创build了一个语法错误的PHP文件。 仍然没有php_errors.log。 PHP不会logging错误的原因是什么?

它可以是权限? 我看到/ var / log属于root:root。 我不知道什么是PHP的过程。 我相信根启动apache进程,然后一个新的启动一个新的线程使用万维网数据:万维网数据服务文件。 这是否意味着我需要更改/ var / log文件夹的权限?

以下应该解决你;-)

 touch /var/log/php_errors.log chown www-data: /var/log/php_errors.log