Maison >développement back-end >Problème PHP >Comment résoudre le problème de Yum Apache qui n'analyse pas PHP
yum La solution au problème selon lequel Apache n'analyse pas php : 1. Installez le package de dépendances httpd-devel ; 2. Vérifiez le chemin d'apsx ; 3. Ajoutez le paramètre de chemin apxs lors de la compilation de php ; 5. Redémarrez le service Can.
L'environnement d'exploitation de cet article : système centos7, version php5.6, ordinateur DELL G3
Comment résoudre le problème selon lequel miam apache n'analyse pas php ?
Centos7 : miam installez apache, compiler et installer php5.6, la solution pour ne pas analyser php
Tout d'abord, parlons du scénario dans lequel le problème se produit :
Parce que je suis paresseux, j'utilise yum pour installer Apache, car centos est livré avec php 5.4 et je ne peux pas répondre aux exigences environnementales, et je ne veux pas utiliser d'autres sources, j'ai donc choisi Compilation du code source et installation de php 5.6
Une fois l'installation terminée, Apache n'analyse pas php. Le phénomène de non-analyse est le suivant. le navigateur affiche ou télécharge directement le code source du fichier php
Le processus est brièvement décrit par vous-même, puis concentrez-vous dessus. Il existe plusieurs pièges faciles à surmonter
1. en installant Apache avec yum, vous devez installer le package de dépendances httpd-devel, sinon le fichier apxs n'existe pas, et le chemin d'apxs doit être configuré lors de la compilation de php
yum install httpd yum install httpd-devel
2 Vérifiez l'emplacement du chemin apsx
rpm -ql httpd-devel|grep apxs /usr/bin/apxs //此行为 grep 结果,不同系统的路径可能不同,以实际结果为准,下同 /sur/share/man/man1/apxs.1.gz
3. . Lors de la compilation de php, ajoutez le paramètre de chemin apxs, qui est utilisé pour générer libphp5.so
./configure \ --with-apxs2=/usr/bin/apxs
4 Installez
make && make install
5. Configurez les services, démarrez les services et les variables d'environnement, qui sont omis ici
6. fichier de configuration, le chemin du fichier de configuration d'Apache2.4 sous Centos7.4 est
vim /etc/httpd/conf/httpd.conf //在LoadModule后面添加:LoadModule php5_module modules/libphp5.so //不添加则访问.php文件将会变成下载 //在DirectoryIndex后面添加:index.php //在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一个空格
7 Redémarrez le service
Étude recommandée : "Tutoriel vidéo PHP"
.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!