我有一个运行CentOS,它是从一个文件(config.yaml)构建的Vagrant虚拟机,并且我试图获取PHP错误日志设置和访问。访问PHP错误日志-Vagrant CentOS虚拟机设置由Puphpet
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错误,我明确地在某个文件来测试创建它们,例如如使用未申报的功能等
我也试过在config.yaml和php.ini文件都设置error_log
,看是否默认会的工作,因为我认为这将转储PHP错误为/var/log/httpd/error_log
。
我真的不知道该从哪里出发。任何帮助深表感谢!