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/local
download
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
#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
Dites à Apache d'analyser une extension spécifique en PHP
<filesmatch> SetHandler application/x-httpd-php </filesmatch>
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]#
Test php
Affichez le chemin racine du stockage du site Web d'Apache et ouvrez le fichier de configuration d'Apache pour find
Maintenant, écrivez un fichier php
[root@localhost Webserves]# cd /usr/local/Webserves/apache2.4/htdocs [root@localhost htdocs]# vim index.php [root@localhost htdocs]#
Vous pouvez voir que l'installation est réussie
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!