簡體   English   中英

Apache的寫權限

[英]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)。

  1. 您的opendir調用不執行任何操作,因為您沒有將結果保存在任何地方。
  2. 您正在嘗試創建目錄/nick 在根文件夾中 您當然不應該授予Apache對根文件夾的權限。 您的路徑更有可能是錯誤的。 要么你的意思是./nick為相對於當前工作目錄,或__DIR__ . '/nick' 相對於文件路徑或其他目錄的__DIR__ . '/nick' 但簡單地說:您使用錯誤的路徑創建目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM