我在我的亞馬遜ec2 linux機器上運行php 5.5.20。我已經做了以下的終端即使error_log在php.ini中定義,也沒有php錯誤文件
[root]# cat /etc/php.ini | grep error_log
; server-specific log, STDERR, or a location specified by the error_log
; Set maximum length of log_errors. In error_log information about the source is
;error_log = php_errors.log
;error_log = syslog
error_log = /var/log/httpd/php_errors.log
注意,error_log
指令沒有被註釋掉。然而,我面臨的錯誤(即404錯誤,PDO錯誤等)在我的網站,但php_errors.log文件甚至沒有被創建。
我也試過chmod 777 /var/log/httpd/
,以及...但即使沒有幫助
我還檢查了log_errors
指令設置爲On
在php.ini
設置
您是否自己更改'error_directive'?如果是這樣,你是否也重新啓動你的服務器實例?不確定,但我認爲[this](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-reboot.html)是相關的。 – 2015-02-12 02:49:10
我已經完成了'service httpd restart'...我確實重新啓動了我的ec2實例...你提到的'error_directive'是什麼? – 2015-02-12 02:53:13
對不起,我的意思是'error_log'指令。混淆了我的話。 – 2015-02-12 03:52:59