laravel 通过ftp上传的时候报错 Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY
2023-09-11 14:19:38 时间
用Laravel中的filesystems里面的ftp上传文件时报错。在windows上开发,文件上传的时候碰到上面的问题,搜了些资料,发现是php7的ftp拓展默认未开启。
filesystems是这样配置的
'szxs_file_ftp' =>[ 'driver' => 'ftp', 'host' => '39.xx.xx.xx', 'username' => 'xxx', 'password' => 'xxx', 'root' => '/data', 'passive' => false, 'timeout' => 100, ],
控制器测试的时候报错:
Storage::disk('szxs_file_ftp')->put('data/1.txt', "ftp123456"); $exists = Storage::disk('szxs_file_ftp')->exists('data/1.txt');
第一步:检查extension里面有没有ftp.dll拓展:
我的拓展默认目录是:
D:\phpStudy\php\php-7.1.9-nts\ext
第二步:进到php.ini里面去,解开以下注释:
extension=php_ftp.dll
这个扩展是php自带的,直接去掉注释即可.
再次测试,就不报这个错误了。
参考链接:https://stackoverflow.com/questions/34173996/php-7-ftp-extension-is-not-loaded-in-windows-7/34174158
原创地址:http://blog.csdn.net/zhezhebie/article/details/77969565
相关文章
- TinyFileManager 一款强大的单文件目录程序支持上传预览编辑压缩等功能 ftp网页版工具
- 通过HTTP服务访问FTP服务器文件(配置nginx+ftp服务器)
- Ftp上传的方法
- Struts文件上传与下载详解_文件的下载
- Spring MVC文件上传教程 commons-io/commons-uploadfile
- zyUpload+struct2完成文件上传
- php/nginx/axios: 文件上传: 配置最长执行时间等相关项 (php8.1.1 / nginx 1.18.0 / vue@3.2.26 )
- Httppost上传
- C# FTP 上传 下载(汇总)
- C# FTP 上传 下载(汇总)
- 【异常】记一次因注解SpringMVC @RequestParam错误使用导致上传文件接收到的MultipartFile类型为null
- WEB漏洞攻防 - 文件上传漏洞 - CTF比赛类应用场景 - [RoarCTF 2019]Simple Upload
- 010-java 表单方式或者base64方式上传图片,后端使用nutz的post转发图片到另一个请求
- C# ftp批量下载上传删除
- ftp登录报错:530 This server does not allow plain FTP. You have to use FTP over TLS