Maison >développement back-end >Problème PHP >Comment Apache analyse-t-il les pages PHP ?

Comment Apache analyse-t-il les pages PHP ?

(*-*)浩
(*-*)浩original
2019-10-15 09:23:084682parcourir

Comment Apache analyse-t-il les pages PHP ?

Par défaut, il n'y a aucun moyen d'analyser directement les pages PHP après l'installation d'Apache. Nous devons modifier le fichier de configuration

1. Démarrez le service httpd (apprentissage recommandé : Tutoriel vidéo PHP)

/usr/local/apache2.4/bin/apachectl start

2. Lorsque le fichier de configuration n'est pas modifié par défaut, au premier démarrage de httpd, une invite indiquant que ServerName n'est pas défini apparaîtra. être signalé, mais il n'y a aucun effet sur le démarrage normal de httpd

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message

3 Modifier le fichier de configuration

cp /usr/local/apache2.4/conf/httpd.conf /usr/local/apache2.4/conf/httpd.conf.bak  //修改任何配置文件,先拷贝一份副本
 
vim /usr/local/apache2.4/conf/httpd.conf +195
   ServerName www.example.com:80	//在任意处新增一段ServerName

Par défaut, httpd autorise uniquement les utilisateurs à accéder aux fichiers du Répertoire de la page d'accueil. L'accès à d'autres répertoires httpd entraînera 403, car la règle par défaut de httpd est refusée, nous devons la changer en accordée

vim /usr/local/apache2.4/conf/httpd.conf
 
把 <Directory />
    AllowOverride none
    Require all deined
    </Directory>
 
改成:
    <Directory />
  AllowOverride none
    Require all granted
   </Directory>
 
  
默认情况下httpd不支持解析php页面,为了能让httpd与php结合,需要新增一些配置内容
 AddType application/x-httpd-php .php
 
 
还需要增加一个目录索引
 
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
 
以上修改完成之后保存退出

4. Après avoir modifié le fichier de configuration. , nous devons vérifier s'il y a des erreurs de syntaxe avant de redémarrer et d'autres opérations

/usr/local/apache2.4/bin/apachectl -t//使用-t检查语法,出现Syntax OK 说明配置文件没有错误

5 Il existe deux façons de faire prendre effet au fichier de configuration httpd

1)/usr/local/apache2.4/bin/apachectl restart//重启启动httpd服务
2)/usr/local/apache2.4/bin/apachectl graceful    //只重新加载配置文件,不重启httpd服务

6. script pour vérifier si httpd peut analyser les pages php (le chemin de stockage des pages par défaut est le répertoire /usr/local/ apache2.4/htdocs)

vim /usr/local/apache2.4/htdocs/test.php
   <?php
   phpinfo();
   ?>

7 Entrez l'adresse IP de votre serveur + le nom de la page php dans le champ. navigateur. La page suivante apparaît, indiquant que httpd analyse normalement la page php

Comment Apache analyse-t-il les pages 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!

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
Article précédent:Comment éditer phpArticle suivant:Comment éditer php