【问题标题】:I am not able to create a directory using PHP我无法使用 PHP 创建目录
【发布时间】:2012-02-21 05:08:42
【问题描述】:

我正在尝试使用 PHP 中的 mkdir 函数创建一个目录。当我使用php a.php 在终端上运行它时它工作得很好,但是当我尝试从浏览器作为服务器运行它时,我无法做到这一点。这是为什么呢?

【问题讨论】:

  • 这是在什么操作系统上运行的? “服务器”以什么用户身份运行?
  • 我正在使用 Fedora 14,它在 httpd 服务器上运行

标签: php


【解决方案1】:

SELinux 阻止 httpd 这样做。有关详细信息,请参阅 httpd_selinux(8) 手册页。

【讨论】:

    【解决方案2】:

    这是因为你的 web 服务器运行的系统用户没有 mkdir 的权限。通过更改父目录的所有者或组来授予 Web 服务器进程写入权限。

    【讨论】:

    • 是的。目录设置为 0777。
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多