У меня есть Бродячий VM рабочий CentOS, который был создан из puphpet файла (config.yaml), и я пытаюсь получить настройки журналов ошибок PHP и доступный.
config.yaml - Раздел 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
Я сделал:
sudo touch /var/log/php_errors.log
sudo chown www-data: /var/log/php_errors.log
sudo chmod +rw /var/log/php_errors.log
Когда я выполняю следующее, я ничего не получаю:
sudo tail -f /var/log/php_errors.log
Я знаю, что должны быть ошибки PHP как я явно создание их в определенном файле для тестирования, такие как использование необъявленных функций, и т.д.
Я также попытался не установить error_log
и в config.yaml и в файле php.ini, чтобы видеть, работало ли значение по умолчанию, поскольку я думал, что это вывело бы ошибки PHP в /var/log/httpd/error_log
.
Я серьезно понятия не имею, куда пойти отсюда. Любая справка очень ценится!
Проверьте свой /etc/php.ini
в обработке ошибок.
Измененный мой будет идентичен файлу config.yaml
, и он работал .
Также попробуйте установить chmod 777
для вашего местоположения.