Composer installation: niclabphp-ftp-client error: The requested php extension ftp is missing from your system
1. Composer installation: nicolab/php-ftp-client reports an error: The requested php extension ftp is missing from your system, as shown in Figure 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. The Windows version of PHP has built-in support for this extension. Edit C:\PHP-7.2.14\php.ini, enable extension: FTP
extension=ftp
3. Install again, the installation is successful, as shown in Figure 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

