Maison > Opération et maintenance > CentOS > le corps du texte

Comment installer php sur centos7 miam

藏色散人
Libérer: 2020-09-04 09:41:15
original
12251 Les gens l'ont consulté

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++
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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 ]
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

6. Démarrez php-fpm

systemctl start php-fpm
Copier après la connexion

Activez le démarrage

systemctl enable php-fpm.service
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

................................ . ...........

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
Copier après la connexion

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
Copier après la connexion

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:
source:php.cn
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