溫馨提示×

Ubuntu PHP如何進行錯誤日志記錄

小樊
45
2025-09-04 18:53:07
欄目: 編程語言

在Ubuntu系統中,使用PHP進行錯誤日志記錄需要修改PHP配置文件php.ini。以下是詳細步驟:

  1. 打開終端(快捷鍵:Ctrl + Alt + T)。

  2. 使用文本編輯器打開php.ini文件。通常情況下,該文件位于/etc/php/{php_version}/apache2//etc/php/{php_version}/cli/目錄下,其中{php_version}是您安裝的PHP版本號。例如,如果您使用的是PHP 7.4,路徑可能是/etc/php/7.4/apache2/php.ini/etc/php/7.4/cli/php.ini。您可以使用以下命令之一打開文件:

    • 使用nano編輯器:sudo nano /etc/php/{php_version}/apache2/php.ini(對于Apache)或sudo nano /etc/php/{php_version}/cli/php.ini(對于CLI)
    • 使用vim編輯器:sudo vim /etc/php/{php_version}/apache2/php.ini(對于Apache)或sudo vim /etc/php/{php_version}/cli/php.ini(對于CLI)
  3. php.ini文件中找到以下兩行(如果找不到,請添加它們):

    error_reporting = E_ALL
    display_errors = Off
    

    error_reporting = E_ALL表示記錄所有錯誤,display_errors = Off表示不在瀏覽器中顯示錯誤。

  4. 接下來,找到log_errors設置并將其設置為On

    log_errors = On
    
  5. 然后,設置error_log指令以指定錯誤日志文件的路徑。例如:

    error_log = /var/log/php_errors.log
    

    這將在/var/log/目錄下創建一個名為php_errors.log的文件,用于存儲錯誤日志。

  6. 保存并關閉php.ini文件。

  7. 重啟Web服務器以使更改生效。如果您使用的是Apache,請運行以下命令:

    sudo systemctl restart apache2
    

    如果您使用的是PHP CLI,請運行以下命令:

    sudo systemctl restart php{php_version}-fpm
    

    {php_version}替換為您安裝的PHP版本號,例如:sudo systemctl restart php7.4-fpm。

現在,PHP錯誤將記錄到指定的日志文件中。您可以使用tail命令實時查看錯誤日志:

sudo tail -f /var/log/php_errors.log

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女