萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> No input file specified.

No input file specified.

原因分析:
  任何對.php教程文件的請求,都簡單地交給php-cgi去處理,但沒有驗證該php文件是否存在。PHP文件不存在,沒辦法返回普通的404錯誤,它返回一個404,並帶上一句”No input file specified”

  另外,還可能跟 路徑或者權限 有關系,或者SCRIPT_FILENAME 變量沒有被正確的設置(這在nginx是最常見的原因)

  1)如果html也出現404錯誤,那麼就是document root 設置的有問題
  2)檢查腳本文件的權限, 可能PHP或者web server不能讀取它
  3)SCRIPT_FILENAME設置錯誤

  解決方法:
  排除了SCRIPT_FILENAME設置錯誤,那問題就出現在目錄文件夾及文件的權限訪問上。重新設置了文件www用戶組的權限,立即可以訪問後台了

好像是權限問題,在上級目錄加了everyone讀權限,僅針對上級目錄,但非常久,等不及,停掉。換了個目錄為e:myphpwww.hx.com,給上級目錄everyone讀權限,訪問,提示:
No input file specified.

搜索一下,1種說是把php.ini中的doc_root ="注釋掉,我看了下本身就是注釋掉的,不是這個問題。第2種是說應用池的問題。IIS新建了一個應用池,給這個站點用。刷新,網站可以訪問了。再試一下,是不是和上級目錄權限有關,把上級目錄everyone讀權限去掉,再刷新,又提示和上面的錯誤一樣了,確定與此有關了,然後再加上,問題解決。華西信息安全

copyright © 萬盛學電腦網 all rights reserved