【问题标题】:Php, Function mkdir() permission deniedPhp,函数 mkdir() 权限被拒绝
【发布时间】:2013-04-21 04:19:38
【问题描述】:

我希望 php 创建一个可以为用户存储图像的文件夹。因此,当有人成功创建帐户时,会在 Images 文件夹中创建一个目录。我使用 php mkdir 函数创建目录,但我收到一条错误消息,提示权限被拒绝。做了一些研究,我意识到我需要编辑 htaccess 文件以授予创建目录的权限。有人可以提供有关如何执行此操作的链接或教程吗?

TLDR:我在使用 Apache 的 Godaddy 服务器上有一个网站。在编辑 htaccess 文件以授予 php 创建目录的权限时,有人可以指导我正确的方向吗?

谢谢,

【问题讨论】:

  • 如果您可以完全控制服务器,这可能会对您有所帮助:stackoverflow.com/questions/2900690/…
  • htaccess 与文件系统权限无关。除了php_value 指令,.htaccess 无法阻止 php 做任何它想做的事情。
  • 不同意 Marc B 的评论 - 但这已经跑题了。当然,htaccess nothing 与解决这里的问题有关。你如何解决文件系统问题是特定于操作系统的(有时是文件系统和其他访问控制机制),你甚至没有告诉我们这是在什么操作系统上运行,更不用说你对系统有什么级别的访问权限。

标签: php apache .htaccess permissions mkdir


【解决方案1】:

给目标目录的父级足够的权限。

例如,如果您尝试在 /app/uploads/username/ 创建一个目录 确保/app/uploads/ 有权限。

登录你的FTP,右键/uploads/,将权限改为755/777。

【讨论】:

    猜你喜欢
    • 2018-03-19
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2016-08-24
    • 2013-07-01
    • 2012-08-13
    相关资源
    最近更新 更多