我正嘗試將文檔上傳到名稱位於$ folder變量內的文件夾。該頁面變爲空白並打印沒有錯誤,但是當我使用ssh連接並嘗試打開該文件夾時,它說:Permission denied。這是使用變量設置上傳路徑的正確方法嗎?
我這是怎麼做的吧:
$upload_path = '/stuff/$folder/';
這是我創建的文件夾:
mkdir("/stuff/$folder", 0700);
我正嘗試將文檔上傳到名稱位於$ folder變量內的文件夾。該頁面變爲空白並打印沒有錯誤,但是當我使用ssh連接並嘗試打開該文件夾時,它說:Permission denied。這是使用變量設置上傳路徑的正確方法嗎?
我這是怎麼做的吧:
$upload_path = '/stuff/$folder/';
這是我創建的文件夾:
mkdir("/stuff/$folder", 0700);
它通常工作與775(不被大家寫的)
mkdir("/stuff/$folder", 0775);
如果這不起作用嘗試與大家寫,它必須工作
mkdir("/stuff/$folder", 0777);
首先,$upload_path
應設置與"
:
$upload_path = "/stuff/$folder/";
要使用SSH訪問文件夾,你需要設置文件夾創建不同的權限。該文件夾的所有者是你的服務器上運行的Apache用戶(主要是www-data
,但用戶連接SSH的思想是不一樣的):
mkdir("/stuff/$folder", 0755);
請參閱http://www.zzee.com/solutions/unix-permissions.shtml#numeric以瞭解有關權限的更多信息,請參閱777,700和755之間的差異 – KPO
@KPO – IcanDivideBy0
777將工作,但將有安全問題。 – ace
777是什麼意思? – KPO