首页 > 解决方案 > PHP无法创建目录

问题描述

我在 Ubuntu 18.04 服务器上运行 PHP 7.2。我试图让一个 PHP 脚本创建一个目录,但由于某种原因这失败了,我无法弄清楚为什么。该脚本的权限为 777,而它尝试写入的文件夹的权限为 705。

我已经尝试将目录添加到nobody 组,但这仍然不起作用。这是我试图创建目录的代码:

if (!file_exists($sharexdir)) {
    mkdir($sharexdir, 0705, true);
    copy($_POST['type'].'/index.html', $sharexdir.'index.html');
}

我添加了以下内容进行测试:

if(!mkdir('./img/12345/54321/', 0705, true)) {
    echo 'Couldnt create folder';
}
if (!file_exists($sharexdir)) {
    echo 'No exist';
}

我在 POST 上收到无法创建文件夹和不存在回复

标签: phpapacheubuntuubuntu-18.04

解决方案


推荐阅读