Verifique seu /etc/php.ini
no tratamento de erros.
Mudou o meu para ser idêntico ao arquivo config.yaml
e funcionou.
Tente também configurar chmod 777
para sua localização.
Eu tenho uma VM do Vagrant rodando o CentOS, que foi construído a partir de um arquivo puphpet (config.yaml), e estou tentando configurar o acesso e os registros de erros do PHP.
config.yaml - seção do PHP:
php:
install: '1'
settings:
version: '56'
modules:
php:
- cli
- intl
- mcrypt
pear: { }
pecl:
- pecl_http
ini:
display_errors: Off
error_reporting: E_ALL & ~E_NOTICE & ~E_STRICT
session.save_path: /var/lib/php/session
date.timezone: America/Denver
log_errors: On
error_log: /var/log/php_errors.log
fpm_ini:
error_log: /var/log/php-fpm.log
fpm_pools:
phpfp_tg4gv8zscipk:
ini:
prefix: www
listen: '127.0.0.1:9000'
security.limit_extensions: .php
user: www-user
group: www-data
composer: '1'
composer_home: ''
/etc/php.d/zzzz_custom.ini
[CUSTOM]
log_errors=true
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT
session.save_path=/var/lib/php/session
cgi.fix_pathinfo=1
date.timezone=America/Denver
error_log=/var/log/php_errors.log
display_errors=false
/etc/php.ini
error_log = /var/log/php_errors.log
log_errors = On
Eu fiz:
sudo touch /var/log/php_errors.log
sudo chown www-data: /var/log/php_errors.log
sudo chmod +rw /var/log/php_errors.log
Quando executo o seguinte, não recebo nada:
sudo tail -f /var/log/php_errors.log
Eu sei que deve haver erros PHP ao explicitamente criá-los em um determinado arquivo para teste, como o uso de funções não declaradas, etc.
Eu também tentei não configurar error_log
nos arquivos config.yaml e php.ini para ver se o padrão funcionaria, pois achei que ele despejaria erros do PHP em /var/log/httpd/error_log
.
Eu não tenho a menor ideia de para onde ir a partir daqui. Qualquer ajuda é muito apreciada!
Verifique seu /etc/php.ini
no tratamento de erros.
Mudou o meu para ser idêntico ao arquivo config.yaml
e funcionou.
Tente também configurar chmod 777
para sua localização.