溫馨提示×

PHP-FPM在Ubuntu上的錯誤排查

小樊
39
2025-08-27 18:21:26
欄目: 編程語言

以下是Ubuntu上排查PHP-FPM錯誤的常用步驟:

  1. 查看服務狀態
    sudo systemctl status php-fpm  # 檢查服務是否運行  
    
  2. 查看錯誤日志
    • 日志路徑:/var/log/php-fpm.log/var/log/php7.x-fpm.logx為PHP版本號)。
    • 命令:sudo tail -f /var/log/php-fpm.log(實時查看)。
  3. 檢查配置文件
    • 主配置文件:/etc/php/{version}/fpm/php-fpm.conf。
    • 進程池配置:/etc/php/{version}/fpm/pool.d/www.conf。
    • 重點檢查:listen(監聽地址/端口)、user/group(進程權限)、pm(進程管理參數)。
  4. 驗證配置正確性
    sudo php-fpm -t  # 測試配置語法是否正確  
    
  5. 檢查文件權限
    • 確保PHP-FPM用戶(如www-data)有權訪問Web根目錄及文件:
      sudo chown -R www-data:www-data /var/www/html  
      sudo chmod -R 755 /var/www/html  
      
  6. 排查Web服務器配置
    • Nginx:檢查fastcgi_pass是否指向正確的PHP-FPM套接字或端口。
    • Apache:檢查ProxyPassMatchSetHandler配置。
  7. 監控系統資源
    • 使用top/htop查看CPU/內存占用,調整pm.max_children等參數避免資源不足。
  8. 更新軟件包
    sudo apt update && sudo apt upgrade php-fpm  # 確保版本最新  
    

參考來源

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