Laravel flysystem ftpd adapter

时间:2017-02-27 19:10:31

标签: php laravel laravel-5 thephpleague

我想在Laravel中使用ftpd Adapter来访问Synology NAS,它似乎需要这个特定的适配器https://github.com/thephpleague/flysystem/issues/305,但是我收到了错误

Driver [Ftpd] is not supported.

文件在那里:

vendor/league/flysystem/src/Adapter/Ftpd.php

我是否必须注册任何可以使用它的内容?

我尝试在filesystems.php中使用它,就像这样

    'diskstation' => [
        'driver'   => 'Ftpd',
        'host'     => 'ftp.domain.com',
        'username' => '****',
        'password' => '****',

        // Optional FTP Settings...
        'port'     => 21,
        'root'     => '',
        'passive'  => true,
        'ssl'      => false,
        'timeout'  => 10,
    ],

1 个答案:

答案 0 :(得分:1)

看起来laravel不支持开箱即用的ftpd,如你所见:

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Filesystem/FilesystemManager.php#L13

它导入一些Flysystem驱动程序,但不导入ftpd驱动程序。

但是,您可以创建自定义驱动程序,如here in the docs所示。 ftpd驱动程序已经为flysystem构建,所以你只需要通过这种方法将它导入laravel。