Installazione software · 2 min read · Dec 14, 2025

Installazione di Lighttpd Con Supporto PHP5 E MySQL Su Mandriva 2009.1 - 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 impostiamo cgi.fix_pathinfo su 1:

vi /etc/php.ini

| [...] ; cgi.fix_pathinfo fornisce supporto *reale* per PATH_INFO/PATH_TRANSLATED per CGI. Il comportamento precedente di PHP era impostare PATH_TRANSLATED su SCRIPT_FILENAME e non comprendere cosa fosse PATH_INFO. Per ulteriori informazioni su PATH_INFO, vedere le specifiche cgi. Impostare questo su 1 farà sì che PHP CGI corregga i suoi percorsi per conformarsi alla specifica. Un'impostazione di zero fa sì che PHP si comporti come prima. Il valore predefinito è 1. Dovresti correggere i tuoi script per utilizzare SCRIPT_FILENAME piuttosto che PATH_TRANSLATED. cgi.fix_pathinfo=1 [...] |

Poi apriamo /etc/lighttpd/lighttpd.conf e decommentiamo “mod_fastcgi”, nella strofetta server.modules:

vi /etc/lighttpd/lighttpd.conf

| [...] server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", "mod_access", # "mod_cml", # "mod_trigger_b4_dl", # "mod_auth", # "mod_status", # "mod_setenv", "mod_fastcgi", # "mod_proxy", # "mod_simple_vhost", # "mod_evhost", # "mod_userdir", # "mod_cgi", # "mod_compress", # "mod_ssi", # "mod_usertrack", # "mod_expire", # "mod_secdownload", # "mod_rrdtool", "mod_accesslog" ) [...] |

e poi, più in basso nel file, c’è una strofa fastcgi.server che decommentiamo anche; inoltre modifichiamo la riga bin-path come segue:

| [...] #### modulo fastcgi ## leggi fastcgi.txt per ulteriori informazioni ## per PHP non dimenticare di impostare cgi.fix_pathinfo = 1 nel php.ini fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/usr/bin/php-fcgi" ) ) ) [...] |

La riga socket ha il valore /var/run/lighttpd/php-fastcgi.socket, ma la directory /var/run/lighttpd non esiste ancora, quindi la creiamo ora:

mkdir /var/run/lighttpd  
chown apache:apache /var/run/lighttpd

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 è /var/www/html. 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 /var/www/html/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 ulteriormente verso il basso, vedrai tutti i moduli che sono già abilitati in PHP5. MySQL non è elencato lì, il che significa che non abbiamo ancora supporto MySQL in PHP5.

7 Ottenere Supporto MySQL In PHP5

Per ottenere 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:

urpmf php

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

urpmi php-mysql php-mysqli php-bz2 php-calendar php-ctype php-curl php-devel php-dio php-dom php-eaccelerator php-enchant php-esmtp php-event php-exif php-fam php-ffmpeg php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-idn php-imap php-imlib2 php-mailparse php-mbstring php-mcache php-mcrypt php-mhash php-ming php-ncurses php-newt php-odbc php-oggvorbis php-pcntl php-pcre php-pear-Net_IDNA php-posix php-pspell php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-suhosin php-sysvmsg php-sysvsem php-sysvshm php-tclink php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php-ini

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 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.