I can’t do composer update. It says extensions are not installed. When I check the PHP.ini files, I see extensions installed and enabled. I also see it by running phpinfo() . The server belongs to me CentOS v7.9.2009 STANDARD vmware. Cpanel is installed.
To enable extensions, verify that they are enabled in your .ini files:
- /opt/cpanel/ea-php81/root/etc/php.ini
- /opt/cpanel/ea-php81/root/etc/php.d/01-ioncube.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-bcmath.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-calendar.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-ctype.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-curl.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-dom.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-ftp.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-gd.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-iconv.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-imap.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-intl.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-mbstring.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-mysqlnd.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-pdo.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-pgsql.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-phar.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-posix.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-simplexml.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-soap.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-sockets.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-sqlite3.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-tokenizer.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-xml.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-xmlwriter.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-xsl.ini
- /opt/cpanel/ea-php81/root/etc/php.d/20-zip.ini
- /opt/cpanel/ea-php81/root/etc/php.d/30-mysqli.ini
- /opt/cpanel/ea-php81/root/etc/php.d/30-pdo_mysql.ini
- /opt/cpanel/ea-php81/root/etc/php.d/30-pdo_pgsql.ini
- /opt/cpanel/ea-php81/root/etc/php.d/30-pdo_sqlite.ini
- /opt/cpanel/ea-php81/root/etc/php.d/30-xmlreader.ini
- /opt/cpanel/ea-php81/root/etc/php.d/memcached.ini
- /opt/cpanel/ea-php81/root/etc/php.d/zzzzzzz-pecl.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-fileinfo` to temporarily ignore these required extensions.
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.