首页 > 解决方案 > 为什么在 Laravel 5.8 中无法创建目录?

问题描述

在自定义命令中,我运行以下代码:

$path='REP-001';
Storage::disk('reports')->makeDirectory($path,'0777',true,true);

并且在配置中reports有以下配置filesystems.php

return [
    'reports' => [
            'driver' => 'local',
            'root'       => storage_path('reports'),
            'visibility' => '0766',
        ],
];

但是,目录并没有被创造出来。如果我在外壳上运行:

ls -l storage

我检索以下内容:

drwxrwxr-x    4 www-data www-data      4096 Jul 30 14:49 app
drwxrwxr-x    2 www-data www-data      4096 Jul 30 08:52 logs
drwxrw-rw-    2 www-data www-data      4096 Jul 30 15:00 reports

尽管有正确的写作权限,但我无法这样做。任何想法为什么?

标签: phppermissionslaravel-5.8

解决方案


推荐阅读