Maison  >  Article  >  Opération et maintenance  >  Comment installer php sur centos7 miam

Comment installer php sur centos7 miam

藏色散人
藏色散人original
2020-09-04 09:41:1512152parcourir

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".

Comment installer php sur centos7 miam

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!

Déclaration:
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