Tip - Reinstallazione php5 e problema download script

 

Image Hosted by ImageShack.us

 

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":

s

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

;)

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve per verificare che tu sia un visitatore umano (non un computer) e per prevenire lo spam
9 + 6 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.