PHP 7.0.5:使用未定义的常量FTP_BINARY - 假设为"FTP_BINARY"

dai*_*aze 4 windows iis flysystem php-7 laravel-5.1

在Windows IIS上升级到PHP 7.0.5(最后因为sqlsrv PDO驱动程序可用).我正在使用Laravel 5.1,当我尝试连接到FTP驱动器时,我从https://github.com/thephpleague/flysystem/blob/master/src/Adapter/Ftp.php#L19收到以下错误.

Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY'

这是转移的PHP常量,所以不应该有问题,并且文档中没有任何内容可以说它已被弃用或任何东西.FTP_ASCII是一样的.我唯一做的就是改变PHP版本+ SQL驱动程序.

参考:http://php.net/manual/en/function.ftp-put.php

dai*_*aze 12

事实证明FTP默认情况下没有在PHP7中打开,并且有一个php5.6没有的扩展名: Windows 7中没有加载PHP 7 FTP扩展