2013-10-16 101 views
0

否認我運行在一個虛擬服務器下面的PHP在我的Mac:命令rmdir允許在Mac

$dir = './setup/'; 
$files = glob($dir.'*',GLOB_MARK); 
foreach($files as $file) { unlink($file); } 
rmdir($dir); 

這意味着要刪除一個名爲setup然後刪除setup目錄目錄中的所有文件。

它刪除文件罰款,但隨後引發以下錯誤:

Warning: rmdir(./setup/) [function.rmdir]: Permission denied 

我有讀寫權限就爲大家安裝目錄設置。我還能做些什麼來實現這個目標?

+0

您正在將其運行到LINUX虛擬機中,對嗎?然後,如果主機是Mac或Windows,則無關緊要。順便說一句,文件夾是空的嗎? – opalenzuela

+0

'我有權限' - 這是什麼意思?記住,作爲用戶登錄系統的**「你」**不是運行PHP的用戶**(即web服務器用戶) - 在一般情況下 –

+0

這是Mac的Mountain Lion OSX內置的服務器功能。沒有Linux。 Mac文件夾允許您設置'我,員工和所有人'的讀寫權限。 – Coop

回答

0

我認爲這將這樣的伎倆:

  1. 打開終端在Mac
  2. 類型 「搭配chmod 777 [路徑]」,然後按Enter。將[path]更改爲您要刪除的文件夾的位置,例如/ var/www /文件夾,如「chmod 777/var/www/folder」

現在您應該可以刪除夾。