代码之家  ›  专栏  ›  技术社区  ›  riccardo airone

在macbookpro上的codegniter 3中创建目录时出现问题

  •  0
  • riccardo airone  · 技术社区  · 7 年前

    这是密码

    $path="/cubo/application/aziende/";
    mkdir($path, 0775, true);
    

    我收到这个信息: enter image description here

    我试图将777放到htdocs文件夹中,但无论如何它都不起作用

    3 回复  |  直到 6 年前
        1
  •  0
  •   Roshan    7 年前

    你试过检查进程所有者吗?

    $processUser = posix_getpwuid(posix_geteuid());
    echo($processUser['name']);
    

    nobody 这意味着它是受限制的。

    确保所有文件都归Apache组和用户所有。在Ubuntu中它是 www-data 组和用户

    chown -R www-data:www-data /path/to/webserver/www

    接下来,www数据组的所有成员都可以读写文件

    chmod -R g+rw /path/to/webserver/www

        2
  •  0
  •   PHP Geek    7 年前

    在终端中为项目运行此命令。上载是文件夹名

    sudo chmod -R 0777 uploads
    
        3
  •  0
  •   Danish Ali    7 年前

    在您的代码中,您正在授予权限 0775

    尝试使用 0777 创建文件夹的权限

    $dir = "/cubo/application/aziende/";
    if (!is_dir($dir)) {
         mkdir($dir, 0777, TRUE);
    }