【问题标题】:folder created has the user and group as www-data - Laravel创建的文件夹的用户和组为 www-data - Laravel
【发布时间】:2018-04-09 13:10:35
【问题描述】:

我正在尝试在应用程序目录中创建一个文件夹,但无论出于何种原因,文件夹图标中有一个锁定符号,并且用户及其所属组是 www-data。

$folder_path = app_path('core/'.$module);
if (!file_exists($folder_path)) {
    File::makeDirectory($folder_path, $mode = 0755, $recursive = false, $force = false);
    //mkdir($folder_path, 0777);

    exit;
} else {
    //
}

当我尝试创建文件夹时出现权限被拒绝错误,所以我在此之后尝试创建与之关联的用户是 www-data 时chmod -R 777 app/core/

为什么是 www-data 而不是我的用户名,为什么有一个锁符号?

注意:使用 nginx 网络服务器。

【问题讨论】:

    标签: laravel nginx filesystems laravel-5.5


    【解决方案1】:

    默认情况下,nginxphp-fpm 将以用户 www-data 的身份运行。您可以查看您的/etc/nginx/nginx.conf/etc/php/{version}/fpm/pool.d/www.conf

    See here 如果你想配置你的 web 应用运行为your username

    【讨论】:

    • 感谢您的回复。会试试这个并回复你。