要配置 CentOS 上的 PHP 日志,請按照以下步驟操作:
首先,找到你的 PHP 配置文件 php.ini
。它通常位于 /etc/php.ini
或 /etc/php.d/
目錄下。你可以使用文本編輯器(如 vim、nano 等)打開它。例如,使用 vim 編輯器,你可以在終端中輸入以下命令:
sudo vim /etc/php.ini
在 php.ini
文件中,找到以下兩行:
;error_reporting = E_ALL
;log_errors = Off
取消注釋(刪除行首的分號)這兩行,然后根據需要進行修改。例如,要將錯誤報告級別設置為 E_ALL(報告所有錯誤),并將錯誤日志記錄到指定文件,可以這樣設置:
error_reporting = E_ALL
log_errors = On
error_log = /var/log/php_errors.log
這里,/var/log/php_errors.log
是錯誤日志文件的路徑。你可以根據需要更改此路徑。
如果你想要記錄 PHP 腳本的訪問日志,可以在 php.ini
文件中找到以下行:
;fastcgi.logging = 0
取消注釋并設置適當的值。例如,要啟用 FastCGI 日志記錄,可以將其設置為 1:
fastcgi.logging = 1
你還可以設置日志文件的路徑,例如:
fastcgi.logging = /var/log/php_fastcgi.log
保存對 php.ini
文件所做的更改,然后重啟你的 Web 服務器以使更改生效。對于 Apache,可以使用以下命令:
sudo systemctl restart httpd
對于 Nginx 和 PHP-FPM,可以使用以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,PHP 日志應該已經根據你的配置進行記錄了。你可以查看指定的日志文件(如 /var/log/php_errors.log
和 /var/log/php_fastcgi.log
)以獲取有關錯誤的詳細信息。