Installazione Server · 2 min read · Nov 13, 2025

Installazione di Lighttpd Con Supporto PHP5 E MySQL Su CentOS 6.0 - Pagina 2

5 Configurazione di Lighttpd E PHP5

Per abilitare PHP5 in Lighttpd, dobbiamo modificare due file, /etc/php.ini e /etc/lighttpd/lighttpd.conf. Prima apriamo /etc/php.ini e aggiungiamo la riga cgi.fix_pathinfo = 1 proprio alla fine del file:

vi /etc/php.ini

| [...] cgi.fix_pathinfo = 1 |

Poi apriamo /etc/lighttpd/modules.conf e decommentiamo la riga include “conf.d/fastcgi.conf”:

vi /etc/lighttpd/modules.conf

| [...] ## ## FastCGI (mod_fastcgi) ## include "conf.d/fastcgi.conf" [...] |

Successivamente apriamo /etc/lighttpd/conf.d/fastcgi.conf…

vi /etc/lighttpd/conf.d/fastcgi.conf

… e decommentiamo la stanza fastcgi.server - assicurati di cambiare le righe del socket in /tmp/php-fastcgi-1.socket e /tmp/php-fastcgi-2.socket, e entrambe le righe bin-path devono avere il valore /usr/bin/php-cgi:

| [...] fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => "/tmp/php-fastcgi-1.socket", "bin-path" => "/usr/bin/php-cgi", "max-procs" => 1, "broken-scriptfilename" => "enable", ) ), ( "php-tcp" => ( "host" => "127.0.0.1", "port" => 9999, "check-local" => "disable", "broken-scriptfilename" => "enable", ) ), ( "php-num-procs" => ( "socket" => "/tmp/php-fastcgi-2.socket", "bin-path" => "/usr/bin/php-cgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "16", "PHP_FCGI_MAX_REQUESTS" => "10000", ), "max-procs" => 5, "broken-scriptfilename" => "enable", ) ), ) [...] |

Poi riavviamo Lighttpd:

/etc/init.d/lighttpd restart

6 Testare PHP5 / Ottenere Dettagli Sulla Tua Installazione PHP5

La root del documento del sito web predefinito è /srv/www/lighttpd. Ora creeremo un piccolo file PHP (info.php) in quella directory e lo chiameremo in un browser. Il file mostrerà molti dettagli utili sulla nostra installazione di PHP, come la versione di PHP installata.

vi /srv/www/lighttpd/info.php

| |

Ora chiamiamo quel file in un browser (ad es. http://192.168.0.100/info.php):

Come puoi vedere, PHP5 sta funzionando, e sta funzionando tramite FastCGI, come mostrato nella riga Server API. Se scorri più in basso, vedrai tutti i moduli che sono già abilitati in PHP5. MySQL non è elencato lì, il che significa che non abbiamo ancora il supporto MySQL in PHP5.

7 Ottenere Supporto MySQL In PHP5

Per ottenere il supporto MySQL in PHP, possiamo installare il pacchetto php-mysql. È una buona idea installare anche alcuni altri moduli PHP5 poiché potresti averne bisogno per le tue applicazioni. Puoi cercare i moduli PHP5 disponibili in questo modo:

yum search php

Scegli quelli di cui hai bisogno e installali in questo modo:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

Ora riavvia Lighttpd:

/etc/init.d/lighttpd restart

Ora ricarica http://192.168.0.100/info.php nel tuo browser e scorri di nuovo fino alla sezione dei moduli. Dovresti ora trovare molti nuovi moduli lì, incluso il modulo MySQL:

8 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.