-1

我想使用 PHP 创建一个文件夹,并使用我在 Internet 上获得的这个简单代码。

if (!file_exists ($_SESSION['foo']))
{
    mkdir ($_SESSION['foo'], 0775, true);
}

这适用于我的本地 Windows 服务器(Apache 2.4 + PHP 5.5),但不适用于远程 Fedora 服务器(Apache 2.2 + PHP 5.2)。有没有人知道为什么它可能不起作用?如果有帮助,我在远程服务器上没有 root 访问权限,但我绝对可以使用mkdir命令通过命令行创建文件夹。

我也试过

if (!file_exists ($_SESSION['foo']))
{
    mkdir ($_SESSION['foo'], 0775;
}

这也没有帮助。

4

1 回答 1

0

我通过授予当前目录 777 权限来解决它。


但是,我觉得这可能是一个安全问题,很高兴知道是否有更好的解决方案

于 2013-08-23T03:47:05.560 回答