Il semble que php8.0 sortira le 26 novembre 2020. Une version beta est également disponible dans le référentiel remi, installez-la et vérifiez son fonctionnement.
Copier et coller pour créer un environnement PHP8 avec CentOS8, environ 100e décoction Comment installer Centos8 php8.0 php80-php-8.0.0~beta4-32.el8.remi.x86_64.rpm
Insérez le corps de php.
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf install yum-utils
dnf --enablerepo=remi install php80-php
Je veux essayer de me connecter à la base de données, alors j'ai mis mariadb
dnf install mariadb-server
systemctl start mariadb.service
mysql_secure_installation
Insérez le module php.
dnf install --enablerepo=remi php80-php-mysqlnd php80-php-mysqli php80-php-gd php80-php-cli php80-php-opcache
dnf install --enablerepo=remi php80-php-pecl-zip php80-php-devel php80-php-pear
Les commandes telles que php, pear et pecl ne passent pas simplement en les installant, alors recherchez-les dans find et appelez-les avec le chemin complet.
find / -name pear
find / -name pecl
/opt/remi/php80/root/usr/bin/pecl install APCu
/opt/remi/php80/root/usr/bin/pear install Mail_MimeDecode
/opt/remi/php80/root/usr/bin/pear install HTTP_Client
/opt/remi/php80/root/usr/bin/pear install Net_IPv6
Changer de version en utilisant des alternatives est bien, mais cette fois ce n'est pas un test. Basculer entre plusieurs versions de PHP
Démarrez httpd et php. Il semble que php-fpm soit généralement inclus de nos jours.
systemctl start httpd.service
systemctl start php80-php-fpm.service
Exécutez phpinfo () et cochez "Loaded Configuration File" pour vérifier le chemin de php.ini. Ajouté à php.ini.
php.ini
extension=apcu.so
Redémarrez php.
systemctl restart php80-php-fpm.service
Il n'y a aucun problème avec gd et mysqli. OPcache et apcu fonctionnent normalement. Correction d'une erreur fatale de Net_IPv6.
/opt/remi/php80/root/usr/share/pear/Net/IPv6.php
#Près de la ligne 806
# $ip{$pos} = '_'; #Avant correction
$ip[$pos] = '_'; #modifié
Recommended Posts