要配置PHP日志記錄慢查詢,你需要修改PHP的配置文件php.ini
。以下是具體步驟:
打開php.ini
文件。這個文件通常位于PHP安裝目錄下,例如在Windows上可能是C:\xampp\php\php.ini
,在Linux上可能是/etc/php/7.x/apache2/php.ini
(這里的7.x
是PHP版本號)。
在php.ini
文件中找到以下配置項:
;slowlog = /tmp/slowquery.log
slowlog_max_len = 100
如果這些配置項前面有分號(;
),請刪除分號以取消注釋。
設置slowlog
指令的值為你希望存儲慢查詢日志的文件路徑。例如:
slowlog = /var/log/php-slow.log
確保PHP進程有權限寫入該文件。
設置slowlog_max_len
指令的值為你希望保留的慢查詢日志的最大長度。當超過這個長度時,最早的日志將被刪除。例如:
slowlog_max_len = 100
保存并關閉php.ini
文件。
重啟你的Web服務器以使更改生效。例如,在Apache上,你可以運行以下命令:
sudo service apache2 restart
在Nginx上,你需要重啟PHP-FPM服務:
sudo service php7.x-fpm restart
(這里的7.x
是PHP版本號)
現在,PHP將會記錄慢查詢到指定的日志文件中。你可以定期檢查這個文件以查看和分析慢查詢。