Php Laravel存储返回:mkdir():文件存在

Php Laravel存储返回:mkdir():文件存在,php,laravel,laravel-5,laravel-5.1,laravel-filesystem,Php,Laravel,Laravel 5,Laravel 5.1,Laravel Filesystem,当我试图检查Laravel 5.1中是否存在文件时,我总是遇到以下错误: ErrorException in Local.php line 95: mkdir(): File exists 我不知道这里可能有什么问题,我想检查文件是否存在: $exists = Storage::disk('images')->has('filename.jpg'); dd($exists); 磁盘“映像”: 有什么想法吗?如果我是你,我会尝试新安装,以验证你在新安装时是否遇到同样的问题: comp

当我试图检查Laravel 5.1中是否存在文件时,我总是遇到以下错误:

ErrorException in Local.php line 95: 
mkdir(): File exists
我不知道这里可能有什么问题,我想检查文件是否存在:

$exists = Storage::disk('images')->has('filename.jpg');

dd($exists);
磁盘“映像”:


有什么想法吗?

如果我是你,我会尝试新安装,以验证你在新安装时是否遇到同样的问题:

composer create-project laravel/laravel testfiles 5.1.*
添加到磁盘中的
filesystems.php

'images' => [
        'driver' => 'local',
        'root'   => storage_path().'/app/images',
    ],
Http/routes.php
文件中进行修改,使根路径如下所示:

Route::get('/', function () {
    $exists = Storage::disk('images')->has('filename.jpg');
    dd($exists);
    return view('welcome');
});
当然,您还需要为这个示例项目设置域

在我的电脑上,我得到的
false
没有任何错误


如果您在新安装时出现此错误,那么这是一个问题,如果没有,也许您还可以发布您的
composer.json
composer.lock
文件,以在您使用的确切libarries上验证它?

是否确实存在目录
storage\u path()。/app/images'
?它有正确的文件权限吗?是的,它存在,并且它已经与以前的版本(我猜是L5.0)一起工作了-这很奇怪-因为我无法使用Storage::get();-总是出现同样的错误你使用的是什么版本?你试过升级到最新的5.1版本吗?我正在使用5.1.27(LTS)版本-已经更新了Laravel,但仍然带来相同的错误谢谢-我做了一个新的安装,它工作了。因此,删除了该用户的所有权限并重试。它是有效的。所以(我不确定),但可能这真的是一个文件权限问题。这个错误有点奇怪,因为我知道还有一个“权限被拒绝”错误。谢谢你为我指明了方向!我使用generate current date创建文件夹,如何在filesystem.php中应用
Route::get('/', function () {
    $exists = Storage::disk('images')->has('filename.jpg');
    dd($exists);
    return view('welcome');
});