Configuration Apache pour PHP

Apache utilise le fichier httpd.conf pour les paramètres globaux et le fichier .htaccess pour les paramètres d'accès par répertoire. Les anciennes versions d'Apache divisaient httpd.conf en trois fichiers (access.conf, httpd.conf et srm.conf), et certains utilisateurs préfèrent toujours cet arrangement.

Le serveur Apache a son propre système de configuration très puissant, mais légèrement complexe. En savoir plus à ce sujet sur le site Web Apache - www.apache.org

La section suivante décrit les paramètres de httpd.conf qui affectent directement PHP et ne peuvent pas être définis ailleurs. Si vous avez une installation standard, httpd.conf se trouve dans / etc / httpd / conf:

Temps libre

Cette valeur définit le nombre de secondes par défaut avant l'expiration de toute requête HTTP. Si vous définissez max_execution_time de PHP sur une valeur supérieure à cette valeur, PHP continuera à grincer mais l'utilisateur peut voir une erreur 404. En mode sans échec, cette valeur sera ignorée; vous devez utiliser la valeur timeout dans php.ini à la place

DocumentRoot

DocumentRoot désigne le répertoire racine de tous les processus HTTP sur ce serveur. Cela ressemble à quelque chose comme ça sous Unix -

DocumentRoot ./usr/local/apache_1.3.6/htdocs.

Vous pouvez choisir n'importe quel répertoire comme racine du document.

AddType

Le type PHP MIME doit être défini ici pour que les fichiers PHP soient analysés. N'oubliez pas que vous pouvez associer n'importe quelle extension de fichier avec PHP comme .php3, .php5 ou .htm.

AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php3 .php3 .phtml
AddType application/x-httpd-php .html

action

Vous devez décommenter cette ligne pour la version du module Windows apxs d'Apache avec prise en charge des objets partagés -

LoadModule php4_module modules/php4apache.dll

ou sur les saveurs Unix -

LoadModule php4_module modules/mod_php.so

AddModule

Vous devez décommenter cette ligne pour la version du module statique d'Apache.

AddModule mod_php4.c