Configurazione di Apache per PHP
Apache utilizza il file httpd.conf per le impostazioni globali e il file .htaccess per le impostazioni di accesso per directory. Le versioni precedenti di Apache suddividevano httpd.conf in tre file (access.conf, httpd.conf e srm.conf) e alcuni utenti preferiscono ancora questa disposizione.
Il server Apache ha un proprio sistema di configurazione molto potente, ma leggermente complesso. Ulteriori informazioni al riguardo sul sito Web di Apache - www.apache.org
La sezione seguente descrive le impostazioni in httpd.conf che influenzano direttamente PHP e non possono essere impostate altrove. Se hai un'installazione standard, httpd.conf si troverà in / etc / httpd / conf:
Tempo scaduto
Questo valore imposta il numero predefinito di secondi prima che qualsiasi richiesta HTTP scada. Se imposti max_execution_time di PHP su un valore superiore a questo valore, PHP continuerà a macinare ma l'utente potrebbe visualizzare un errore 404. In modalità provvisoria, questo valore verrà ignorato; devi invece usare il valore di timeout in php.ini
DocumentRoot
DocumentRoot designa la directory principale per tutti i processi HTTP su quel server. Sembra qualcosa di simile su Unix -
DocumentRoot ./usr/local/apache_1.3.6/htdocs.
Puoi scegliere qualsiasi directory come root del documento.
AddType
Il tipo MIME PHP deve essere impostato qui per analizzare i file PHP. Ricorda che puoi associare qualsiasi estensione di file a PHP come .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
Azione
È necessario rimuovere il commento da questa riga per la versione del modulo apxs di Windows di Apache con supporto per oggetti condivisi -
LoadModule php4_module modules/php4apache.dll
o su versioni Unix -
LoadModule php4_module modules/mod_php.so
AddModule
È necessario rimuovere il commento da questa riga per la versione del modulo statico di Apache.
AddModule mod_php4.c