权限被拒绝上传图片

时间:2014-04-23 17:35:32

标签: php linux upload permissions

对于这个问题:

  • / foo = root path

我在尝试上传图片时收到以下错误:

警告:move_uploaded_file(/foo/image/upload/87ffdf995f6352db0d15ea44053ee2c7.jpg):无法打开流:第26行/foo/upload.php中的权限被拒绝,referer:/ foo

我检查了/ image和/ upload的权限,它们都是777

  • drwxrwxr-x 7 777 777 4096 4月4日12:46 / foo / image
  • drwxrwxr-x 7 777 777 4096 4月4日12:47 / foo / image / upload

我使用以下命令设置它们:

chmod -R 777 /foo/image

我错过了有权限的内容吗?我不明白为什么我会收到这个错误。

1 个答案:

答案 0 :(得分:0)

您可能正在为错误的用户设置权限。 这在我过去发生过,当我应该为“www-data”用户设置权限时,我正在为“MY_USER_NAME”设置权限。

以下链接可能对您有所帮助:

http://superuser.com/questions/144984/setting-permissions-for-specific-user-and-groups-in-linux
http://www.perlfect.com/articles/chmod.shtml
http://www.linux.org/threads/file-permissions-chmod.4094/