You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 5.6.7中SFTP驱动类League\Flysystem\Sftp\SftpAdapter未找到求助

解决Laravel 5.6.7 SFTP驱动找不到League\Flysystem\Sftp\SftpAdapter的问题

嘿,这个问题我之前也碰到过!其实Laravel 5.6虽然内置了SFTP驱动的配置项,但并没有默认安装它依赖的底层SFTP包,这就是为啥你配置完后依然会抛出类找不到的错误,而且vendor目录里确实没有这个类。

解决方案步骤:

  • 首先,通过Composer安装所需的依赖包。Laravel 5.6对应的Flysystem SFTP版本是1.x系列,执行以下命令:
    composer require league/flysystem-sftp ~1.0
    
  • 等待安装完成后,检查你的vendor/league/flysystem-sftp目录是否存在,确认SftpAdapter类已经被加载进来。
  • 最后,清理Laravel的配置缓存避免旧配置干扰,再重新测试:
    php artisan config:clear
    php artisan cache:clear
    
    现在再执行dd(Storage::disk('sftp')->files('/')),应该就能正常获取SFTP服务器根目录的文件列表了。

额外注意点:

如果安装过程中出现版本冲突,你可以尝试调整版本约束,比如指定具体的1.x版本号(比如1.0.16),或者检查你的composer.json里是否有其他依赖和league/flysystem版本冲突的情况,调整后重新执行composer update即可。

内容的提问来源于stack exchange,提问作者Atnaize

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:05:34