溫馨提示×

PHP錯誤如何在Ubuntu中調試

小樊
40
2025-09-10 19:22:13
欄目: 編程語言

在Ubuntu中調試PHP錯誤可按以下步驟進行:

  1. 查看錯誤日志

    • Apache錯誤日志:/var/log/apache2/error.log
    • Nginx錯誤日志:/var/log/nginx/error.log
    • PHP自定義日志:需在php.ini中查看error_log配置路徑
      使用命令:sudo tail -f /path/to/error.log 實時查看日志。
  2. 開啟錯誤顯示(開發環境)
    編輯php.ini(路徑:/etc/php/{版本號}/{apache2|fpm|cli}/php.ini),設置:

    display_errors = On  
    error_reporting = E_ALL  
    

    重啟Web服務器(Apache:sudo systemctl restart apache2;Nginx+PHP-FPM:sudo systemctl restart php{版本號}-fpm)。

  3. 使用Xdebug進行斷點調試

    • 安裝Xdebug:sudo apt-get install php-xdebug
    • 配置php.ini,添加:
      zend_extension=xdebug.so  
      xdebug.mode=debug  
      xdebug.client_host=127.0.0.1  
      xdebug.client_port=9003  
      
    • 重啟Web服務器,配合IDE(如PhpStorm、VS Code)設置斷點調試。
  4. 代碼與服務器配置檢查

    • 檢查代碼語法、未定義變量等基礎錯誤。
    • 確保Nginx/Apache配置正確(如Nginx的fastcgi_pass指向PHP-FPM)。
  5. 系統資源監控
    使用tophtop命令查看內存、CPU使用情況,排除資源不足導致的錯誤。

注意:生產環境需關閉display_errors,僅通過日志記錄錯誤。

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