Maison  >  Article  >  développement back-end  >  Pourquoi Yum Httpd ne reconnaît-il pas les fichiers PHP ?

Pourquoi Yum Httpd ne reconnaît-il pas les fichiers PHP ?

WBOY
WBOYoriginal
2024-03-23 11:57:03593parcourir

为什么Yum Httpd无法识别PHP文件?

Des outils tels que Yum, Httpd et PHP sont souvent utilisés lors de la création de sites Web, mais parfois nous rencontrons un problème, c'est-à-dire que le Httpd installé par Yum ne peut pas reconnaître les fichiers PHP. Ce problème peut empêcher le site Web de fonctionner correctement, il est donc important de comprendre la cause de ce problème et comment le résoudre.

Tout d’abord, comprenons pourquoi Yum Httpd ne peut pas reconnaître les fichiers PHP. Lors du processus de création d'un site Web, nous choisissons généralement d'utiliser Apache comme serveur Web, et Httpd est en fait le nom d'Apache. PHP est un langage de script côté serveur utilisé pour développer des pages Web dynamiques. Lorsqu'un serveur web ne reconnaît pas un fichier PHP, cela est généralement dû à un module PHP manquant. Étant donné que Httpd n'est pas fourni avec les fonctions PHP, vous devez installer le module PHP pour analyser et exécuter les fichiers PHP. Si le module PHP n'est pas installé, Httpd ne pourra pas reconnaître les fichiers PHP et ne pourra donc pas exécuter correctement le code PHP.

Voyons maintenant comment résoudre le problème de Yum Httpd qui ne reconnaît pas les fichiers PHP à travers des exemples de code spécifiques. Tout d'abord, nous devons nous assurer que Httpd et PHP ont été installés. S'ils ne sont pas installés, vous pouvez utiliser Yum pour l'installer :

sudo yum install httpd
sudo yum install php php-mysql

Une fois l'installation terminée, nous devons démarrer Httpd :

sudo systemctl start httpd

Ensuite, nous devons le faire. éditez le fichier de configuration Httpd httpd.conf et ajoutez Reconnaissance et traitement des fichiers PHP. Recherchez le fichier httpd.conf et ouvrez-le avec un éditeur. Recherchez le contenu suivant dans le fichier :

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

Ajoutez la configuration suivante à cet emplacement pour indiquer à Httpd d'analyser le fichier .php :

<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Enregistrez et quittez l'éditeur, puis redémarrez le serveur Httpd :

sudo systemctl restart httpd

De cette façon, Httpd est configuré pour reconnaître les fichiers PHP. Ensuite, vous pouvez écrire un simple fichier PHP pour tester si le problème a été résolu. Créez un nouveau fichier test.php avec le contenu suivant :

<?php
phpinfo();
?>

Placez le fichier test.php dans le répertoire racine du site Web (généralement /var/www/html/), puis accédez au fichier dans le navigateur si vous le souhaitez. peut voir la page d'informations PHP, indiquant que le problème a été résolu et que Httpd peut identifier correctement les fichiers PHP et exécuter le code qu'ils contiennent.

En général, le problème de Yum Httpd qui ne reconnaît pas les fichiers PHP est généralement dû au manque de module PHP. En installant le module PHP et en configurant les paramètres appropriés de Httpd, nous pouvons facilement résoudre ce problème. J'espère que cet article pourra aider les lecteurs rencontrant des problèmes similaires afin qu'ils puissent créer et gérer avec succès leurs propres sites Web.

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