2013-10-16 71 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”

现在您应该可以删除夹。