首页 > Web开发 > 详细

laravel 通过ftp上传的时候报错 Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY

时间:2019-08-13 19:44:32      阅读:84      评论:0      收藏:0      [点我收藏+]

 

用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

 

laravel 通过ftp上传的时候报错 Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY

原文:https://www.cnblogs.com/fps2tao/p/11347146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!