1、Composer 安装:nicolab/php-ftp-client 时报错:the requested PHP extension ftp is missing from your system ,如图1
PS E:/wwwroot/channel-pub-api> composer require --prefer-dist nicolab/php-ftp-client
Using version ^1.5 for nicolab/php-ftp-client
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- nicolab/php-ftp-client v1.5.1 requires ext-ftp * -> the requested PHP extension ftp is missing from your system.
- nicolab/php-ftp-client v1.5.0 requires ext-ftp * -> the requested PHP extension ftp is missing from your system.
- Installation request for nicolab/php-ftp-client ^1.5 -> satisfiable by nicolab/php-ftp-client[v1.5.0, v1.5.1].
To enable extensions, verify that they are enabled in your .ini files:
- C:/php-7.2.14/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Installation failed, reverting ./composer.json to its original content.
PS E:/wwwroot/channel-pub-api> composer require --prefer-dist nicolab/php-ftp-client
Using version ^1.5 for nicolab/php-ftp-client
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing nicolab/php-ftp-client (v1.5.1): Downloading (100%)
Writing lock file
Generating autoload files
2、PHP 的 Windows 版本已内建对此扩展的支持。编辑 C:/php-7.2.14/php.ini,启用扩展:FTP
extension=ftp
3、再次安装,安装成功,如图2
Using version ^1.5 for nicolab/php-ftp-client ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Installing nicolab/php-ftp-client (v1.5.1): Downloading (100%) Writing lock file Generating autoload files
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/181471.html
