[英]Write Permission for Apache
因此,我正在編寫這段代碼,需要在指定目錄中創建一個文件夾。
public function createFolder () {
opendir("images/u");
mkdir("/nick", 0755, true);
if (false){
echo "the directry could not be made";
}//end if
}//end createFolder
問題是Apache缺少執行mkdir函數所需的權限。 現在,至少有一個與此類似的其他問題已得到回答,但我認為答案並不令人滿意。 我想知道如何在不向所有人開放目錄的情況下授予Apache權限(即chmod 0777)。
opendir
調用不執行任何操作,因為您沒有將結果保存在任何地方。 /nick
。 即在根文件夾中 。 您當然不應該授予Apache對根文件夾的權限。 您的路徑更有可能是錯誤的。 要么你的意思是./nick
為相對於當前工作目錄,或__DIR__ . '/nick'
相對於文件路徑或其他目錄的__DIR__ . '/nick'
。 但簡單地說:您使用錯誤的路徑創建目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.