-1
我想用PHP创建一个文件夹,并使用我在Internet上获得的这个简单代码。PHP mkdir在本地机器上工作,但不在远程机器上
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;
}
这并没有帮助。
您需要检查根文件夹权限是否可以由Web服务器写入。 – DevZer0
为什么根文件夹?服务器不在/ var/www上,但是它位于〜/ public_html – pratnala
根目录根目录从您尝试创建文件夹的位置开始 – DevZer0