Apache-2.2
沒有錯誤日誌…XAMPP 虛擬主機配置?
我在 Windows 7 上執行 XAMPP。
error_log("test")
不會輸出到我的 vhost 配置中指定的 error_log(儘管在同一配置中指定的訪問日誌)確實有效。有任何想法嗎?
<VirtualHost *:80> DocumentRoot "c:\Users\User\Example" ServerName example.local CustomLog "C:\Users\User\Program\logs\local_access.log" combined ErrorLog "C:\Users\User\Program\logs\local_error.log" <Directory "C:\Users\User\Program"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
我不經常使用 XAMPP,但快速查看包含的 php.ini 文件 (php/php.ini) 表明
error_log
(日誌文件的路徑,而不是使用的函式記錄錯誤)已設置(到 php /logs/php_error.log)。設置此值將覆蓋預設的錯誤記錄行為,並記錄到指定的文件,而不是將錯誤發送到 mod_php/Apache。
根據文件:
錯誤日誌字元串
應記錄腳本錯誤的文件的名稱。該文件應該可由 Web 伺服器的使用者寫入。如果使用特殊值 syslog,則會將錯誤發送到系統記錄器。在 Unix 上,這意味著 syslog(3),而在 Windows NT 上,這意味著事件日誌。Windows 95 不支持系統記錄器。另請參閱:syslog()。如果未設置此指令,則會將錯誤發送到 SAPI 錯誤記錄器。例如,它是 Apache 中的錯誤日誌或 CLI 中的 stderr。