Maison >développement back-end >PHP7 >Explication détaillée de l'installation de centos6 centos7 php7

Explication détaillée de l'installation de centos6 centos7 php7

coldplay.xixi
coldplay.xixiavant
2021-04-07 10:30:232140parcourir

Explication détaillée de l'installation de centos6 centos7 php7

centos 7/6 est disponible
Lien de téléchargement (la dernière version est 7.4.5)

php site officiel

wget https://www.php.net/distributions/php-7.4.5.tar.gz

J'ai l'habitude de mettre tous les fichiers téléchargés et décompressés dans des dossiers fixes, nous créons donc un nouveau dossier sous /usr/localdownload

Ce qui suit est l'ordre d'exécution

[root@localhost lib]# cd /usr/local
[root@localhost lib]# mkdir download
[root@localhost lib]# cd download
[root@localhost lib]# wget https://www.php.net/distributions/php-7.4.5.tar.gz

Recommandé (gratuit) :PHP7

Décompressez le fichier

[root@localhost lib]# tar -zxvf php-7.4.5.tar.gz
[root@localhost lib]# cd php-7.4.5

Arrêtez le service Apache

[root@localhost php-7.3.17]# /usr/local/Webserves/apache2.4/bin/apachectl stop

Configuration

L'exemple suivant correspondra correctement au chemin d'accès à apxs. Si Apache est installé par d’autres moyens, le chemin d’accès à apxs doit être ajusté en conséquence. Notez que apxs peut être renommé apxs2 dans certaines distributions.

./configure --prefix=/usr/local/Webserves/php7.3 --with-apxs2=/usr/local/Webserves/apache2.4/bin/apxs

Compiler

make && make install

Fichier de configuration mobile

Explication détaillée de linstallation de centos6 centos7 php7

#development   开发环境配置文件   production生产环境配置文件,
cp php.ini-development  php.ini-production  /usr/local/Webserves/php7.3/

Modifier le fichier de configuration en php.ini

#找到文件所在
[root@localhost php-7.3.17]# cd /usr/local/Webserves/php7.3/
[root@localhost php7.3]# ls -a
.  ..  bin  etc  include  lib  php  php.ini-development  php.ini-production  var
#在次备份一下
[root@localhost php7.3]# cp -b php.ini-development  php.ini-development备份 
[root@localhost php7.3]# ls -a
.   bin  include  php                  php.ini-development备份  var
..  etc  lib      php.ini-development  php.ini-production
#修改配置文件
[root@localhost php7.3]# mv php.ini-development php.ini
[root@localhost php7.3]# ls -a
.  ..  bin  etc  include  lib  php  php.ini  php.ini-development备份  php.ini-production  var

Modifier Fichier httpd .conf pour appeler les modules PHP. Le chemin sur le côté droit de l'expression LoadModule doit pointer vers un module PHP sur le système. La commande make install ci-dessus le fait peut-être déjà, mais assurez-vous de vérifier.

LoadModule php5_module modules/libphp5.so

Explication détaillée de linstallation de centos6 centos7 php7

Dites à Apache d'analyser une extension spécifique en PHP

<filesmatch>
    SetHandler application/x-httpd-php
</filesmatch>

Explication détaillée de linstallation de centos6 centos7 php7

Démarrez Apache

# Si la configuration réussit, vous pouvez démarrer Apache normalement

[root@localhost Webserves]# /usr/local/Webserves/apache2.4/bin/apachectl start
[root@localhost Webserves]#

Explication détaillée de linstallation de centos6 centos7 php7

Test php

Affichez le chemin racine du stockage du site Web d'Apache et ouvrez le fichier de configuration d'Apache pour find
Explication détaillée de linstallation de centos6 centos7 php7

Maintenant, écrivez un fichier php

[root@localhost Webserves]# cd /usr/local/Webserves/apache2.4/htdocs
[root@localhost htdocs]# vim index.php
[root@localhost htdocs]#

Explication détaillée de linstallation de centos6 centos7 php7

Vous pouvez voir que l'installation est réussie
Explication détaillée de linstallation de centos6 centos7 php7

Remarque* Aucune extension php n'a été installée lors de la compilation. Par exemple, MySQL, donc si vous souhaitez l'utiliser, vous devez installer les fichiers d'extension requis

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer