Meu servidor CentOS7 tem uma versão muito antiga do PHP instalada (v7.2.10). Estou tentando atualizar para o PHP8, mas estou tendo alguns problemas sérios. Meu servidor tem o PHP Version Switcher instalado e quando tento instalá-lo, continuo recebendo um erro
Então tentei usar yum
para instalar o PHP8. Pareceu instalar bem, mas php -v
ainda retorna 7.2.10. Eu executei yum list installed | grep php
e ele retornou
cwp-suphp.x86_64 0.7.2-3 @cwp
cwpphp.x86_64 7.2.30-3 @cwp
php.x86_64 8.0.30-6.el7.remi @remi-php80
php-cli.x86_64 8.0.30-6.el7.remi @remi-php80
php-common.x86_64 8.0.30-6.el7.remi @remi-php80
php-pdo.x86_64 8.0.30-6.el7.remi @remi-php80
php-pgsql.x86_64 8.0.30-6.el7.remi @remi-php80
php-sodium.x86_64 8.0.30-6.el7.remi @remi-php80
php72-php-common.x86_64 7.2.34-10.el7.remi @remi-safe
php72-php-json.x86_64 7.2.34-10.el7.remi @remi-safe
php72-php-pdo.x86_64 7.2.34-10.el7.remi @remi-safe
php72-php-pgsql.x86_64 7.2.34-10.el7.remi @remi-safe
php72-runtime.x86_64 2.0-1.el7.remi @remi-safe
Também, correndo rpm -q --filesbypkg php72-php-pdo-7.2.34-10.el7.remi.x86_64
e rpm -q --filesbypkg php-pdo-8.0.30-6.el7.remi.x86_64
retornando
php72-php-pdo /etc/opt/remi/php72/php.d/20-pdo.ini
php72-php-pdo /etc/opt/remi/php72/php.d/20-sqlite3.ini
php72-php-pdo /etc/opt/remi/php72/php.d/30-pdo_sqlite.ini
php72-php-pdo /opt/remi/php72/root/usr/lib64/php/modules/pdo.so
php72-php-pdo /opt/remi/php72/root/usr/lib64/php/modules/pdo_sqlite.so
php72-php-pdo /opt/remi/php72/root/usr/lib64/php/modules/sqlite3.so
php-pdo /etc/php-zts.d/20-pdo.ini
php-pdo /etc/php-zts.d/20-sqlite3.ini
php-pdo /etc/php-zts.d/30-pdo_sqlite.ini
php-pdo /etc/php.d/20-pdo.ini
php-pdo /etc/php.d/20-sqlite3.ini
php-pdo /etc/php.d/30-pdo_sqlite.ini
php-pdo /usr/lib64/php-zts/modules/pdo.so
php-pdo /usr/lib64/php-zts/modules/pdo_sqlite.so
php-pdo /usr/lib64/php-zts/modules/sqlite3.so
php-pdo /usr/lib64/php/modules/pdo.so
php-pdo /usr/lib64/php/modules/pdo_sqlite.so
php-pdo /usr/lib64/php/modules/sqlite3.so
systemctl status cwp-phpfpm.service
Retornos correntes
● cwp-phpfpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/cwp-phpfpm.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2024-12-20 03:51:16 EST; 1 months 16 days ago
Main PID: 12524 (php-fpm)
CGroup: /system.slice/cwp-phpfpm.service
└─12524 php-fpm: master process (/usr/local/cwp/php71/etc/php-fpm.conf)
Então parece que o PHP 7.2 e 8.0 estão instalados. Como faço para que o CentOS use PHP8 em vez de PHP7.2?