Tip - Reinstallazione php5 e problema download script

Mi è capitato di dover rimuovere, per poi reinstallare, il pacchetto php5 (il core) e tutte le altre utility come php5-cli e php5-gd.
Normalmente, con Ubuntu, non c'è bisogno di mettere mano ai files di configurazione per attivare i moduli del php, tranne nel caso volessimo correggere un piccolo errore nel lancio di Apache2: * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
ATTENZIONE: Maggiori dettagli nei commenti.
Si risolve aprendo il file di configurazione di apache:
gksu gedit /etc/apache2/httpd.conf
Ed aggiungendo il nomehost in uso sulla macchina:
hostname
Con questa sintassi:
ServerName hostname
Torniamo al vero problema...i moduli del php non interpretati da apache. Magari è già capitato che dopo una installazione/reinstallazione php-mysql-apache, e una volta avuto accesso tramite localhost al nostro server, qualsiasi script PHP invece che essere interpretato venga prontamente "scaricato" dal browser, come se fosse un file "normale":

Questo succede perchè i files:
- php5.conf
- php5.load
...sono presenti solamente nella directory dei moduli disponibili (mods-available) ma NON in quella dei moduli in uso. Quindi dobbiamo spostarli manualmente in mods-enabled:
sudo cp -v /etc/apache2/mods-available/php* /etc/apache2/mods-enabled
Una ripulita alla cache di Firefox, o del nostro browser qualunque esso sia, e un restart del servizio dovrebbe risolvere questo piccolo problema:
sudo /etc/init.d/apache2 restart
;)
- blog di divilinux
- 434 letture

Invia nuovo commento