要自定義 Ubuntu 上的 PHP 日志,您需要按照以下步驟操作:
找到您的 PHP 配置文件(php.ini): 通常,php.ini 文件位于 /etc/php/{版本號}/apache2/ 或 /etc/php/{版本號}/cli/ 目錄下。您可以使用以下命令找到它:
sudo find / -name php.ini
其中 {版本號} 是您的 PHP 版本,例如 7.4 或 8.0。
使用文本編輯器打開 php.ini 文件: 例如,使用 nano 編輯器:
sudo nano /etc/php/{版本號}/apache2/php.ini
或者,對于 CLI 版本:
sudo nano /etc/php/{版本號}/cli/php.ini
在 php.ini 文件中找到以下設置項并進行修改:
error_reporting:設置報告哪些類型的錯誤。例如,只報告致命錯誤:
error_reporting = E_ERROR
display_errors:控制是否在瀏覽器中顯示錯誤。將其設置為 Off 可以防止在瀏覽器中顯示錯誤:
display_errors = Off
log_errors:啟用錯誤日志記錄:
log_errors = On
error_log:設置錯誤日志文件的路徑。例如,將錯誤記錄到 /var/log/php_errors.log 文件中:
error_log = /var/log/php_errors.log
custom_log:設置自定義訪問日志文件的路徑和格式。例如,將訪問日志記錄到 /var/log/php_access.log 文件中,并使用組合日志格式:
custom_log = /var/log/php_access.log combined
您可以根據需要修改這些設置項。完成更改后,保存并關閉 php.ini 文件。
重啟 Web 服務器以使更改生效: 對于 Apache:
sudo systemctl restart apache2
對于 Nginx 和 PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php{版本號}-fpm
其中 {版本號} 是您的 PHP 版本,例如 7.4 或 8.0。
現在,您已經成功自定義了 Ubuntu 上的 PHP 日志。根據您的設置,錯誤和訪問信息將被記錄到指定的日志文件中。