要在Ubuntu上啟用PHP錯誤報告,請按照以下步驟操作:
打開PHP配置文件。通常情況下,該文件名為php.ini
。它可能位于以下路徑之一:
/etc/php/7.x/cli/php.ini
/etc/php/7.x/apache2/php.ini
/etc/php/7.x/fpm/php.ini
其中7.x
是您的PHP版本。您可以使用php --ini
命令找到正確的文件路徑。
使用文本編輯器打開php.ini
文件。例如,您可以使用nano編輯器:
sudo nano /etc/php/7.x/cli/php.ini
請確保將7.x
替換為您的PHP版本。
在php.ini
文件中找到以下行:
display_errors = Off
將其更改為:
display_errors = On
這將允許PHP在瀏覽器中顯示錯誤。
(可選)如果您希望將錯誤記錄到文件中,可以找到以下行:
log_errors = Off
將其更改為:
log_errors = On
然后,設置錯誤日志文件的路徑。例如:
error_log = /var/log/php_errors.log
保存并關閉php.ini
文件。
重啟您的Web服務器以使更改生效。如果您使用的是Apache,請運行:
sudo systemctl restart apache2
如果您使用的是PHP-FPM,請運行:
sudo systemctl restart php7.x-fpm
請確保將7.x
替換為您的PHP版本。
現在,PHP錯誤報告應該已啟用并在瀏覽器中顯示。在生產環境中,建議僅向開發人員顯示錯誤,而在生產環境中記錄錯誤。您可以通過創建不同的php.ini
文件來實現這一點,例如php-dev.ini
和php-prod.ini
,并根據環境變量加載適當的文件。