Comment installer php sur centos7 yum : Installez et activez d'abord les référentiels EPEL et Remi sur le système CentOS7 ; puis installez "yum-utils" puis utilisez la commande "yum -y install php" pour installer PHP et tous les modules nécessaires ; démarrez enfin "fpm".
Recommandé : "Tutoriel vidéo PHP" "Tutoriel centos"
sur CentOS Le 7 référentiels de logiciels officiels pour PHP 5.4 ont atteint la fin de leur vie et ne sont plus activement maintenus par les développeurs.
Pour rester à jour avec les dernières fonctionnalités et mises à jour de sécurité, vous devez utiliser une version PHP plus récente (peut-être la dernière) sur votre système CentOS 7.
Installer PHP 7 sur CentOS 7
Installation nécessaire
yum -y install gcc gcc-c++
1 Pour installer PHP 7, vous devez utiliser la commande suivante sur le système CentOS 7. Installez et activez les référentiels EPEL et Remi.
#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2. Ensuite, vous devez installer yum-utils, un ensemble de programmes utiles pour gérer les référentiels et les packages yum. Il dispose d'outils qui étendent essentiellement les fonctionnalités par défaut de yum.
Il peut être utilisé pour gérer (activer ou désactiver) les référentiels yum ainsi que les packages sans aucune configuration manuelle, etc.
#yum -y install yum-utils
3. L'un des programmes fournis par yum-utils est yum-config-manager, vous pouvez l'utiliser pour activer le référentiel Remi comme référentiel par défaut pour installer différentes versions de PHP, comme le montre la figure.
#yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ] #yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ] #yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]
4. Installez maintenant PHP 7 avec tous les modules requis à l'aide de la commande suivante.
#yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo
5. Vérifiez la version de php
[root@VM_159_140_centos lnmp]# php -v PHP 7.1.28 (cli) (built: Apr 2 2019 17:49:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
6. Démarrez php-fpm
systemctl start php-fpm
Activez le démarrage
systemctl enable php-fpm.service
Affichez l'emplacement du fichier php.ini
🎜>[root@VM_159_140_centos ~]# php -ini phpinfo() PHP Version => 7.1.28 System => Linux VM_159_140_centos 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 Build Date => Apr 2 2019 17:49:32 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini Scan this dir for additional .ini files => /etc/php.d Additional .ini files parsed => /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-dom.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gd.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-json.ini, /etc/php.d/20-ldap.ini, /etc/php.d/20-mcrypt.ini, /etc/php.d/20-mysqlnd.ini, /etc/php.d/20-pdo.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-posix.ini, /etc/php.d/20-redis.ini, /etc/php.d/20-shmop.ini, /etc/php.d/20-simplexml.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-sqlite3.ini, /etc/php.d/20-sysvmsg.ini, /etc/php.d/20-sysvsem.ini, /etc/php.d/20-sysvshm.ini, /etc/php.d/20-tokenizer.ini, /etc/php.d/20-xml.ini, /etc/php.d/20-xmlwriter.ini, /etc/php.d/20-xsl.ini, /etc/php.d/30-mysqli.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_sqlite.ini, /etc/php.d/30-wddx.ini, /etc/php.d/30-xmlreader.ini, /etc/php.d/40-zip.ini, /etc/php.d/50-swoole.ini
préparation de l'extension d'installation pecl
[root@VM_159_140_centos default]# yum -y install php-pear [root@VM_159_140_centos default]# pecl Commands: build Build an Extension From C Source bundle Unpacks a Pecl Package channel-add Add a Channel channel-alias Specify an alias to a channel name channel-delete Remove a Channel From the List
................................ . ...........
pecl installation redis
[root@VM_159_140_centos www]# pecl install redis You should add "extension=redis.so" to php.ini [root@VM_159_140_centos www]# echo "extension=redis.so;" >> /etc/php.d/20-redis.ini
Erreur
checking for igbinary includes... configure: error: Cannot find igbinary.h [root@VM_159_140_centos www]# pecl install igbinary You should add "extension=igbinary.so" to php.ini [root@VM_159_140_centos www]# echo "extension=igbinary.so;" >> /etc/php.d/20-redis.ini
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!