无法保存除777以外的其他权限的文件

Ron*_*Ron 2 php apache permissions 777

我有一个脚本调整图像大小,然后保存新图像.
如果原始图像没有777权限,则无法保存新图像.

我知道777是有风险的,所以当使用不同的权限,如775或755时,它什么都不做.

  1. 它什么都不做?
  2. 怎么解决?

编辑:
我希望能够使用我的脚本保存文件,无论图像的权限是什么.

Mar*_*ski 8

这一切都是因为您的服务器配置错误,这意味着httpd作为不同的用户运行而不是拥有所有文件,这需要write设置权限others.解决方案是修复服务器配置,以便这些用户ID匹配.但如果您不熟悉服务器管理,这并非易事.其他(但这不是一个真正的解决方案)是将这两个用户放在一个组中,这样就可以将其"限制"到您的组中而不是给每个人写入权限.但这不是一种方法.或者,如果您是服务器上的唯一用户,则可以将httpd设置为在您的userid/groupid上运行而不是自己的.但是,再次,这不应被视为"解决方案".