要優化 CentOS 上的 PHP 日志輸出,您可以采取以下措施:
找到并編輯 php.ini 文件。通常情況下,該文件位于 /etc/php.ini 或 /etc/php.d/ 目錄下。您可以使用文本編輯器(如 vim、nano 等)打開并編輯它。
sudo vi /etc/php.ini
在 php.ini 文件中,找到 “log_level” 設置項。將其更改為您所需的日志級別。例如,如果您只想記錄錯誤消息,可以將其設置為 “error”。
log_level = error
可選的日志級別包括:
在 php.ini 文件中,找到 “error_log” 設置項。將其設置為您希望的日志文件路徑。此外,您還可以使用 “error_log” 設置項來限制日志文件的大小。例如,以下設置將日志文件大小限制為 1MB,并在達到限制時創建新的日志文件:
error_log = /var/log/php_errors.log
error_log.max_files = 5
如果您使用的是 PHP-FPM,還可以優化其日志設置。找到并編輯 php-fpm.conf 或 www.conf 文件(通常位于 /etc/php-fpm.d/ 目錄下)。
sudo vi /etc/php-fpm.d/www.conf
在文件中找到 “access.log” 和 “error_log” 設置項,將它們設置為您希望的日志文件路徑。您還可以使用 “catch_workers_output” 設置項來捕獲 PHP-FPM 工作進程的輸出,并將其記錄到錯誤日志中。
access.log = /var/log/php-fpm/access.log
error_log = /var/log/php-fpm/error.log
catch_workers_output = yes
保存對 php.ini 和 php-fpm.conf 或 www.conf 文件的更改后,重啟 PHP 和 PHP-FPM 服務以使更改生效。
sudo systemctl restart php-fpm
sudo systemctl restart httpd
現在,您的 CentOS 系統上的 PHP 日志輸出應該已經得到了優化。根據您的需求,您可以根據需要調整日志級別和日志文件大小。