PHP mkdir在本地计算机上工作但不在远程计算机上工作

时间:2013-08-18 08:31:02

标签: php mkdir

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

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;
}

这也无济于事。

1 个答案:

答案 0 :(得分:0)

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

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