2010-08-09 103 views
0

我正在嘗試使用使目錄在Apache服務器的html文件夾內

mkdir命令。我正嘗試在/ var/www/html/some-appication下創建一個文件夾。我收到權限錯誤。我需要在某個應用程序文件夾中創建一個文件夾。在做之前我需要採取哪些步驟。

這裏是我使用

$structure = '/var/www/html/'.$patientId; 
         if(!is_dir($structure)) 
         { 
         if (!mkdir($structure, 0777, true)) 
         { 
          die('Failed to create folders...'); 
         } 
         } 
+0

您是否正在嘗試從shell中啓動mkdir?如果是這樣,請發佈您發佈的命令以及您收到的錯誤。 – 2010-08-09 09:01:42

+0

no no not from shell ...使用php代碼.. – Hacker 2010-08-09 09:10:48

回答

1

您不能直接通過編程的web服務器的根目錄下創建文件夾。由於您無權這樣做。首先,您需要在根目錄&中創建文件夾,使用FTP設置正確的訪問權限(777)。那麼您可以使用以下語法創建文件夾。

mkdir("/var/www/html/some-appication", 0777)

無需使用chmod的功能,因爲它可以在設置文件權限沒有文件夾。

1

CHMOD 777文件夾命令。你可以通過使用FTP chmod命令或php 搭配chmod功能
http://php.net/manual/en/function.chmod.php

+0

chmod 777總是錯的。這是一個公理。 – 2010-08-09 09:10:40

+0

@jedi_coder @Bang Dao請參閱我的代碼。 因爲我試圖在代碼中創建一個文件夾在/ var/www/html ..我猜這個問題。 bcos所有者是這個naa的根源......我如何克服這個問題? – Hacker 2010-08-09 09:12:47

相關問題