laravel 通过ftp上传的时候报错 Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY
用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' => ,
],
控制器测试的时候报错:
      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
laravel 通过ftp上传的时候报错 Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY的更多相关文章
- FTP上传文件,报错java.net.SocketException: Software caused connection abort: recv failed
		FTP上传功能,使用之前写的代码,一直上传都没有问题,今天突然报这个错误: java.net.SocketException: Software caused connection abort: re ... 
- iOS---用Application Loader 上传的时候报错No suitable application records were found. Verify your bundle identifier 'xx' is correct
		用Application Loader 上传的时候报错,突然发现用Application Loader的账号 竟然不是公司的账号 换成公司的账号 就可以了. 
- Nginx反向代理上传大文件报错(failed to load resource : net :: ERR_CONNECTION_RESET)
		转自: https://blog.csdn.net/kinginblue/article/details/50753271?locationNum=14&fps=1 Nginx反向代理上传大文 ... 
- Windows下解决github push failed (remote: Permission to userA/XXXX.git denied to userB.) 上传gitHub失败报错
		Windows环境下解决 github push failed (remote: Permission to userA/XXXX.git denied to userB.) · 初学GitHub的朋 ... 
- iOS上传App Store报错:this action cannot be completed -22421 解决方案
		最近swift项目升了xcode8,提交版本时,遇到这个: this action cannot be completed -22421 瞬间懵逼,连具体报错原因都没有,只有一个代码 22421,找了 ... 
- Hadoop上传文件的报错
		baidu了很多,都说防火墙,datanode没有正常启动的问题,可是检查了都是正常,后来还是在老外的网站上找到了解决的方法 修改了/etc/security/limits.conf文件,上传成功 这 ... 
- Ajax使用formdata异步上传文件,报错the request was rejected because no multipart boundary was found
		基于jQuery的Ajaxs使用FormData上传文件要注意两个参数的设定 processData设为false 把processData设为false,让jquery不要对formData做处理, ... 
- 关于新项目上传远程库报错 non-fast-forward
		已有项目上传远程库会报错 non-fast-forward 首先使用命令行 git pull origin master --allow-unrelated-histories 之所以使用这个命令,是 ... 
- docker上传私有仓库报错
		docker 1.17 版本搭建私有仓库,上传镜像报错:server gave HTTP response to HTTPS client” 系统环境:centos7docker版本:1.17(注意版 ... 
随机推荐
- Windows通过SSH远程登录Linux主机
			准备工作:1.Windows系统下装有VMware虚拟机且是Linux系统2.终端连接工具Xshell 63.本次实验系统IP如下 系统 IP Windows10 192.168.37.111 Cen ... 
- Linux中通过ssh将客户端与服务端的远程连接
			前提需要:1.在VMware中装上两台linux虚拟机,本博客使用的都是CentOS 7.2.两部虚拟机可以通过命令ping通.3.两部虚拟机中已经通过yum本地仓库安装了sshd服务. 首先 1. ... 
- java计算两个经纬度之间的距离
			/** * 计算点 是否在一个固定点的半径范围内 * @2016年10月20日 * @param a 经度1 已知 * @param b 纬度1 已知 * @param x 经度2 * @param ... 
- k8s 证书之ca-csr.json,ca-config.json
			这是后面生成的所有证书的基础. 但如果是公司内使用,使用基于这些证书生成的ca, 在保证安全性的情况下,可以更方便的部署. ca-csr.json { "CN": "ku ... 
- noi 7827 质数的和与积
			描述 两个质数的和是S,它们的积最大是多少? 输入一个不大于10000的正整数S,为两个质数的和.输出一个整数,为两个质数的最大乘积.数据保证有解.样例输入 50 样例输出 589 欧拉筛+尺取.实际 ... 
- mysql 截取字符串 函数
			文章摘取自http://www.cnblogs.com/zdz8207/p/3765073.html 练习截取字符串函数(五个) mysql索引从1开始 一.mysql截取字符串函数 1.left(s ... 
- 修改Windows10 命令终端cmd的编码为UTF-8
			1. 临时修改 进入cmd窗口后,直接执行 chcp 2. 永久修改 在运行中输入regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Pro ... 
- NOI.ac模拟赛20181021 ball sequence color
			T1 ball 可以发现每次推动球时,是将每个球的位置 −1-1−1 ,然后把最左边的球放到 P−1P-1P−1 处. 记个 −1-1−1 次数,再用set维护就好了. #include <bi ... 
- 目录——创建、切换、pwd、删除、复制、剪切
			1.创建目录: (1)在已经存在的目录下新建一个目录: 可以看出在创建1997目录后,在tmp中能够顺利找到. (2)在一个不存在的目录下新建一个目录: 直接在tmp目录下新建一个a目录,再在a目录下 ... 
- 土豆案例(display:none和block的应用)
			利用display:none和display:blocks设置鼠标经过的一个效果. 注意的几个点:1.子绝父相定位 2.设置百分比宽高 3.播放按钮放用背景图做 4.a:hover .mask的写法 ... 
