Comment Apache analyse-t-il les pages PHP ?

(*-*)浩
Libérer: 2023-02-26 16:54:02
original
4635 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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>
 
以上修改完成之后保存退出
Copier après la connexion

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 说明配置文件没有错误
Copier après la connexion

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服务
Copier après la connexion

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();
   ?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal