溫馨提示×

Ubuntu上PHP如何開啟錯誤日志

小樊
43
2025-06-01 03:39:48
欄目: 編程語言

在Ubuntu上,要開啟PHP錯誤日志,請按照以下步驟操作:

  1. 打開PHP配置文件。通常情況下,該文件名為php.ini。它可能位于/etc/php/{版本號}/apache2//etc/php/{版本號}/cli/目錄中,其中{版本號}是您安裝的PHP版本。例如,如果您使用的是PHP 7.4,那么路徑可能是/etc/php/7.4/apache2/php.ini/etc/php/7.4/cli/php.ini。

    使用文本編輯器打開文件,例如:

    sudo nano /etc/php/7.4/apache2/php.ini
    

    如果您不確定使用的是Apache還是PHP-FPM,請嘗試查找/etc/php/{版本號}/fpm/php.ini文件。

  2. php.ini文件中找到以下行:

    ;error_reporting = E_ALL
    ;display_errors = Off
    ;log_errors = Off
    
  3. 取消注釋(刪除行首的分號)并設置適當的值:

    • error_reporting設置為E_ALL,以報告所有錯誤。
    • display_errors設置為Off,以防止在瀏覽器中顯示錯誤。
    • log_errors設置為On,以將錯誤記錄到日志文件中。

    修改后的行應如下所示:

    error_reporting = E_ALL
    display_errors = Off
    log_errors = On
    
  4. (可選)設置錯誤日志文件的路徑。找到以下行:

    ;error_log = /var/log/php_errors.log
    

    取消注釋并設置您希望存儲錯誤日志的文件路徑。例如:

    error_log = /var/log/php_errors.log
    

    確保PHP進程具有將錯誤寫入指定文件的權限。

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

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

    sudo systemctl restart apache2
    

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

    sudo systemctl restart php{版本號}-fpm
    sudo systemctl restart nginx
    

    其中{版本號}是您安裝的PHP版本。

現在,PHP錯誤日志已啟用,并將記錄到指定的文件中。請檢查您設置的日志文件路徑,以查看錯誤信息。

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