Quais são alguns dos motivos pelos quais o PHP não registraria erros?

2

Estou executando o Apache2 no Ubuntu 10.04 LTS. Eu configurei o /etc/php5/apache2/php.ini com o seguinte:

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

Eu tenho um aplicativo PHP que acredito ter um erro nele. Com essas configurações e o erro suspeito, nenhum php_errors.log foi criado. Então, eu criei um arquivo PHP com erros de sintaxe. Ainda não há php_errors.log. Quais são alguns dos motivos pelos quais o PHP não registraria erros?

Poderia ser permissões? Eu vejo que / var / log é de propriedade de root: root. Eu não sei o que possui o processo de php. Eu acredito que o root inicia o processo do apache e, em seguida, um novo inicia um novo thread usando o www-data: www-data para servir arquivos. Isso significaria que eu preciso alterar as permissões na pasta / var / log?

    
por Michael Prescott 13.08.2010 / 04:27

1 resposta

1

O seguinte deve resolver você; -)

touch /var/log/php_errors.log
chown www-data: /var/log/php_errors.log
    
por 13.08.2010 / 09:54