今天部署伺服器時,顯示no input file specified,一度以為是Apache和Nginx的偽靜態設定錯誤,又在另一個伺服器試了下,發現沒問題,應該是環境配置出了問題,切換了個PHP版本,發現可以了,對比兩個版本的php.ini檔案,發現以前修改過open_basedir
open_basedir 將php所能開啟的檔案限制在指定的目錄樹中,包括檔案本身。當程式要使用例如fopen()或file_get_contents()開啟一個檔案時,這個檔案的位置將會被檢查。當檔案在指定的目錄樹之外,程式將拒絕開啟
將其註釋後,問題解決
本作品採用《CC 協議》,轉載必須註明作者和本文連結