【问题标题】:PHP Script: mkdir permission denied - best way to handle customer support?PHP 脚本:mkdir 权限被拒绝 - 处理客户支持的最佳方式?
【发布时间】:2011-12-06 22:28:47
【问题描述】:

我出售需要创建一些目录的 PHP 脚本。现在我知道我可以告诉用户将目录 chmod 到 777,但这似乎不太安全。还有另一种(安全的)方法吗?这些是购买了 PHP 脚本的新手用户,所以我不能指望他们以不同的方式配置 apache,反正大多数都在共享主机上。

脚本正在创建用户提供的图像目录的缩略图。由于它是创建文件的 apache,它可能需要 777?有什么方法可以让用户轻松使用 chmod?

谢谢, 卫斯理

【问题讨论】:

标签: php apache permissions chmod mkdir


【解决方案1】:

[php 脚本应该在哪个路径中创建目录?]

你只需要属于运行php脚本的用户的路径,那么权限可以简单地是700而不是777。

【讨论】:

  • 脚本正在创建用户提供的图像目录的缩略图。既然是 apache 创建文件,那它不需要 777(ftp 用户名与 apache 用户名不同)
  • 好吧,鉴于这些前提,除了更改权限之外,我看不到任何其他方法。或者,您可以考虑修改您的脚本并让他在 apache 用户名可写目录中创建缩略图路径。可能你已经考虑过了,我不深入了解你的需求。
猜你喜欢
  • 2014-10-22
  • 2018-03-19
  • 1970-01-01
  • 2012-03-22
  • 1970-01-01
  • 2016-08-24
  • 2013-07-01
  • 2012-08-13
相关资源
最近更新 更多