Php 移动上传的文件(…):无法打开流:在中的权限被拒绝。。。使用Mac OS X Mountain Lion

Php 移动上传的文件(…):无法打开流:在中的权限被拒绝。。。使用Mac OS X Mountain Lion,php,macos,Php,Macos,所以基本上我有你经典的“移动文件”声明: move_uploaded_file($_FILES['image']['tmp_name'], 'files/' . $_FILES['image']['name']); 但我在我的OS X Mountain Lion上得到了这个: move_uploaded_file(...): failed to open stream: Permission denied in... 如何更改权限以便移动它?在MAC OS X的终端中,使用以下命令:

所以基本上我有你经典的“移动文件”声明:

move_uploaded_file($_FILES['image']['tmp_name'], 'files/' . $_FILES['image']['name']);
但我在我的OS X Mountain Lion上得到了这个:

move_uploaded_file(...): failed to open stream: Permission denied in... 

如何更改权限以便移动它?

在MAC OS X的终端中,使用以下命令:

  CHMOD 775 yourFilesPath

775:组的标准文件共享模式。

首先要注意,因为您使用的是根目录中有应用程序文件夹的xamp服务器

/Applications/XAMPP/xamppfiles/htdocs/emp/files/admin_assets/addsdassets
因此,为了上传图像文件,您必须提供应该存在于根目录中的目标目录 尝试使用运行应用程序的同一目录

然后右键单击mac上的show original,然后更改权限,找到xamp服务器位置

对于images文件夹和php文件,请转到文件>右键单击>获取信息>,然后更改所有读写权限,如下图所示


应该是766才能写?用户有7个可以写,但为了避免问题,我把它改成了775.775,比我想的更好:)