Come configurare Apache2 per analizzare PHP

January 12

Apache, ufficialmente conosciuta come Apache HTTP Server, è un software di server Web che ha svolto un ruolo chiave nella crescita del Web. Nel 2009, è stato il primo software del server a passare il traguardo di ospitare 100 milioni di siti web. Di solito in esecuzione su sistemi operativi Unix-like, è ben noto per la sua funzionalità e prestazioni. PHP è un linguaggio di scripting ampiamente utilizzato, general-purpose che è stato progettato per la produzione di pagine Web dinamiche. Può anche essere utilizzato per sviluppare applicazioni grafiche stand-alone. Configurazione di Apache2 per analizzare PHP è molto importante per proprietari di siti web.

istruzione

1 Vai al sito ufficiale di Apache e scaricare il file di origine. Troverete file di origine per tutte le versioni sulla sezione "Download". Scompattare l'archivio in una cartella sul disco rigido.

2 Creare un Makefile nella directory digitando i seguenti comandi:

./configure --prefix = / usr / local / apache

--enable-so

--enable-cgi

--enable-info

--enable-rewrite

--enable-speling

--enable-UserTrack

--enable-sgonfiare

--enable-ssl

--enable-mime-magia

3 Fare Apache2 da questo Makefile digitando:

rendere

4 Installare Apache2 utilizzando il seguente comando:

make install

5 Scarica il sorgente PHP dal sito web di PHP. Scompattare l'archivio in una cartella sul disco rigido.

6 Creare un Makefile nella directory di PHP digitando quanto segue:

./configure --with-apxs2 = / usr / local / apache / bin / apxs

--with-mysql

--prefix = / usr / local / apache / php

--with-config-file-path = / usr / local / apache / php

--enable-force-cgi-redirect

--disable-cgi

--with-zlib

--with-gettext

--with-gdbm

7 Fare PHP da questo Makefile con il seguente comando:

rendere

8 Tipo questo installare PHP:

make install

9 Vai a "/ usr / local / apache / modules /" e cercare "libphp5.so". Se non esiste, digitare questo:

cp -p .libs / libphp5.so / usr / local / apache / modules

Se si desidera installare PHP4, il cambiamento "libphp5.so" a "libphp4.so". Se il file esiste, saltare questo passaggio.

10 Installare il file "php.ini" utilizzando il seguente comando:

cp -p php.ini-recommended /usr/local/apache/php/php.ini

11 Vai a "/ usr / local / apache / conf /" e aprire "httpd.conf". Aggiungere queste direttive:

Assicurarsi che c'è solo 1 linea per ciascuna di queste 2 direttive: utilizzare per PHP 4.x: LoadModule php4_module / libphp4.soAddHandler php-script phpUse per PHP 5.x:

LoadModule php5_module modules / libphp5.so

AddHandler php php5-script

Aggiungere index.php alla vostra linea DirectoryIndex:

DirectoryIndex index.html index.php

AddType text / html php

PHP Sintassi colorazione (opzionale ma utile per la lettura di sorgente PHP per il debug):

AddType phps application / x-httpd-php-source

Se esistono già, verificare che siano corrette.

12 Avviare Apache2 eseguendo il seguente comando:

/ Usr local / apache / bin / inizio / apachectl

13 Prova se PHP viene analizzato da Apache2. Si può facilmente farlo utilizzando una pagina di test che utilizza il codice PHP.