Apache-2.2
PHP 不記錄錯誤的一些原因是什麼?
我在 Ubuntu 10.04 LTS 上執行 Apache2。我已經使用以下內容配置了 /etc/php5/apache2/php.ini:
error_reporting = E_ALL & ~E_DEPRECATED display_errors = Off log_errors = On error_log = /var/log/php_errors.log
我有一個我認為其中有錯誤的 PHP 應用程序。使用這些設置和可疑的錯誤,沒有創建 php_errors.log。因此,我創建了一個帶有語法錯誤的 PHP 文件。仍然沒有 php_errors.log。PHP 不記錄錯誤的一些原因是什麼?
會不會是權限?我看到 /var/log 歸 root:root 所有。我不知道什麼擁有 php 程序。我相信 root 啟動 apache 程序,然後使用 www-data:www-data 啟動一個新執行緒來提供文件。這是否意味著我需要更改 /var/log 文件夾的權限?
以下應該解決你;-)
touch /var/log/php_errors.log chown www-data: /var/log/php_errors.log