Configuración de Apache para PHP

Apache usa el archivo httpd.conf para la configuración global y el archivo .htaccess para la configuración de acceso por directorio. Las versiones anteriores de Apache dividen httpd.conf en tres archivos (access.conf, httpd.conf y srm.conf), y algunos usuarios aún prefieren esta disposición.

El servidor Apache tiene un sistema de configuración propio muy poderoso, pero algo complejo. Obtenga más información al respecto en el sitio web de Apache: www.apache.org

La siguiente sección describe la configuración en httpd.conf que afecta directamente a PHP y no se puede configurar en ningún otro lugar. Si tiene una instalación estándar, httpd.conf se encontrará en / etc / httpd / conf:

Se acabó el tiempo

Este valor establece el número predeterminado de segundos antes de que se agote el tiempo de espera de cualquier solicitud HTTP. Si configura el max_execution_time de PHP en más tiempo que este valor, PHP seguirá funcionando, pero el usuario puede ver un error 404. En modo seguro, este valor se ignorará; debe usar el valor de tiempo de espera en php.ini en su lugar

Raiz del documento

DocumentRoot designa el directorio raíz para todos los procesos HTTP en ese servidor. Se parece a esto en Unix:

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

Puede elegir cualquier directorio como raíz del documento.

AddType

El tipo PHP MIME debe configurarse aquí para que se analicen los archivos PHP. Recuerde que puede asociar cualquier extensión de archivo con PHP como .php3, .php5 o .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

Acción

Debe descomentar esta línea para la versión del módulo apxs de Windows de Apache con soporte para objetos compartidos -

LoadModule php4_module modules/php4apache.dll

o en sabores de Unix -

LoadModule php4_module modules/mod_php.so

AddModule

Debe descomentar esta línea para la versión del módulo estático de Apache.

AddModule mod_php4.c