我有一個運行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
。
我真的不知道該從哪裏出發。任何幫助深表感謝!