php 關於move_uploaded_file()函數

調用move_uploaded_file($filename,$destination)函數,將上傳的文件保存起來,發現失敗;

原來是$destination指向的目標文件目錄的權限不夠,把目錄開放777權限後成功;

後又想,這個目錄下就是存儲文件,只需開放讀寫權限就行了,於是把目錄權限改爲666,結果又失敗了。

於是嘗試各種權限,發現766、676都不行。

但是667是可以的,也就是說others用戶需要開通執行權限纔可以,這應該是因爲Linux中Web服務默認使用的是nobody用戶,所以要給others用戶開通權限纔可以;

但爲什麼一定要執行權限還沒搞清楚。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章