【问题标题】:Permissions denied to upload an image上传图片的权限被拒绝
【发布时间】:2014-04-23 17:35:31
【问题描述】:

对于这个问题:

  • /foo = 根路径

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

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

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

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

我使用以下命令设置这些:

chmod -R 777 /foo/image

我是否缺少具有权限的内容?我不明白为什么我会收到此错误。

【问题讨论】:

  • 猜我很困惑,我认为 777 意味着任何人都可以执行/上传/编辑等。
  • 是的,忽略我最后的评论,我看到你确实为每个人设置了 RW...

标签: php linux upload permissions


【解决方案1】:

您可能正在为错误的用户设置权限。 这在过去发生在我身上,当我应该为“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/

【讨论】:

  • 非常感谢!读了其中两本后,有点像砖墙一样击中我。
猜你喜欢
  • 2012-07-16
  • 2011-03-04
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 2015-04-13
  • 2015-09-03
  • 1970-01-01
  • 2018-07-22
相关资源
最近更新 更多