在 Mac 上拒绝了 RMDIR 权限


rmdir permission denied on mac

我在Mac上的虚拟服务器中运行以下PHP:

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

它旨在删除名为setup的目录中的所有文件,然后删除setup目录。

它可以很好地删除文件,但随后引发以下错误:

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

我为每个人设置了对安装目录的读写权限。我还能做些什么来让它工作?

我认为这可以解决问题:

  1. 在 Mac 上打开"终端"
  2. 键入"chmod 777 [路径]",然后按回车键。 将 [path] 更改为您尝试删除的文件夹的位置,例如/var/www/folder,例如"chmod 777/var/www/folder"

现在您应该能够删除该文件夹。