Maison > développement back-end > Problème PHP > Résolvez le problème anormal qui se produit lors de l'installation de php 7.2 sur le système centos

Résolvez le problème anormal qui se produit lors de l'installation de php 7.2 sur le système centos

王林
Libérer: 2023-03-08 06:00:02
avant
4183 Les gens l'ont consulté

Résolvez le problème anormal qui se produit lors de l'installation de php 7.2 sur le système centos

Nous savons que le système centos est livré avec PHP 5 en interne, vous pouvez donc rencontrer de nombreux problèmes lors de l'installation de PHP 7.2. Ci-dessous, nous résoudrons un par un les problèmes rencontrés lors du processus d’installation.

Obtenez d'abord le rpm :

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Copier après la connexion

Ensuite, vous pouvez utiliser sudo yum list php* pour vérifier quelles versions de php sont actuellement disponibles. Vous pouvez constater qu'il existe des versions de 4 à 7.2, et. la version 7.2 s'appelle 72w, alors installez simplement cette version :

sudo yum -y install php72w
Copier après la connexion

Rencontrez un problème :

Transaction check error:
  file /etc/httpd/conf.d/php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64
  file /etc/httpd/conf.modules.d/10-php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64

错误概要
-------------
Copier après la connexion

Résolvez-le :

yum -y remove php-5.4.16-46.el7.x86_64
Copier après la connexion

Mais une fois l'installation terminée, entrez php -v et constatez qu'une telle commande n'existe pas, car php72w n'installe que la plus petite bibliothèque de php et certaines applications n'ont pas encore été installées, alors installez simplement quelques packages d'extension :

(Partage de vidéos d'apprentissage : Tutoriel vidéo php)

yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
Copier après la connexion

J'ai rencontré un problème :

Erreur : php72w-common est en conflit avec php-common-5.4.16-46.el7.x86_64
Vous pouvez essayez d'ajouter l'option --skip-broken pour résoudre le problème
Vous pouvez essayer d'exécuter : rpm -Va --nofiles --nodigest

Solution :

yum -y remove php-common-5.4.16-46.el7.x86_64
Copier après la connexion

Alors entrez php -v et les informations suivantes apparaîtront :

PHP 7.2.14 (cli) (built: Jan 12 2019 12:47:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Copier après la connexion

Recommandations associées : tutoriel php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal