網站轉移後無法開啟報錯提示“No input file specifed”

黄文Rex發表於2024-10-20

遇到“No input file specified”錯誤提示通常與PHP配置或Web伺服器設定有關。以下是一些可能的原因及解決方法:

  • 檢查檔案路徑

    • 確認PHP檔案的路徑是否正確,確保檔案確實存在於指定的位置。
  • 檢查Web伺服器配置

    • 如果使用的是Apache,檢查.htaccess檔案中的重寫規則是否有誤。
    • 對於Nginx,確認fastcgi_param SCRIPT_FILENAME引數是否正確指向了PHP檔案的完整路徑。
  • 檢查PHP-FPM配置

    • 確保PHP-FPM配置正確,特別是listenlisten.owner等設定。
    • 檢查PHP-FPM的日誌檔案,檢視是否有更詳細的錯誤資訊。
  • 許可權問題

    • 確認Web伺服器使用者(如www-data)對PHP檔案及其所在目錄有讀取許可權。
  • 檔名大小寫敏感

    • 在某些作業系統(如Linux)中,檔名是區分大小寫的。確保請求的URL中的檔名與實際檔名的大小寫完全一致。
  • 重啟服務

    • 嘗試重啟Web伺服器和PHP-FPM服務,有時候這可以解決一些臨時性的配置問題。

如果以上步驟都無法解決問題,建議檢查Web伺服器和PHP的錯誤日誌,以獲取更多關於錯誤的具體資訊。

相關文章