Visualizzazione file con estensione .php

4 risposte [Ultimo contenuto]
Ritratto di Lukkett0
Lukkett0
(Newbie)
Offline
Newbie
Iscritto: 22/02/2010
Messaggi: 5

Salve a tutti!

Sono nuovo di apache2 e dopo aver installato tutti i pacchetti (almeno tutti quelli che ho trovato nominati nei vari forum)
ho provato il tutto da browser e compare la pagina che attesta che apache è funzionante.

Il problema nasce quando tento di aprire una pagina con estensione .php
Il risultato è una pagina completamente bianca e non restituisce nessun errore.
Ho pensato potesse essere derivato dal fatto che Apache non legge per default le pagine con questa estensione e dopo aver letto
vari forum mi pare di poter dire che il problema stà nella configurazione del modulo php5.

Il mio si presenta così:

<IfModule mod_php5.c>
 
    <FilesMatch "\.ph(p3?|tml)$">
        SetHandler application/x-httpd-php                  
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>

Ho letto che andrebbero aggiunte un paio di linee di codice per fargli riconoscere le estensioni php ma non ho capito dove.
Tutti gli esempi che ho trovato mostravano lo stesso file molto più "snello" quindi ho dei dubbi.
Premetto che il modulo php5 viene caricato regolarmente all'avvio.
phpmyadmin funziona regolarmente con http://127.0.0.1/phpmyadmin.
La directoryroot è impostata di default su /var/www
Ho cercato tra la documentazione di php e apache ma non trovo il file che descrive come modificare le configurazioni dei moduli.

Se potreste darmi una mano ve ne sarai grato Smile

Un saluto a tutti
Luca

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 639

Hai abilitato il modulo php all'interno di Apache con il comando a2enmod php (o forse era php5, non ricordo più)?

Ritratto di Lukkett0
Lukkett0
(Newbie)
Offline
Newbie
Iscritto: 22/02/2010
Messaggi: 5

Intanto grazie per la risposta. Smile

Si...il modulo è php5. E' stata la prima cosa che ho verificato.
Se lancio il comando per caricare i moduli mi dice che è già caricato.
La cosa strana è che non da nessun errore. Solo una pagina bianca. Non viene letto neppure
il codice html dentro index.php mentre se rinomino la stessa pagina (index.html) questa viene caricata.

Luca

Ritratto di Claudio_fe11
Claudio_fe11
(Collaboratore)
Offline
Collaboratore
Iscritto: 03/02/2011
Messaggi: 69

Hi Luca,
hai provato a seguire questa guida:

http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux,_Apache2,_SSL,_MySQL,_PHP5

Dovresti risolvere senza troppe difficoltà.

Ciao, Claudio_fe11 Smile

"Scriva le equazioni sulla lavagna". Poi aggiunse,
"Per favore vada piano, non afferro le cose molto in fretta".

Albert Einstein

Ritratto di Lukkett0
Lukkett0
(Newbie)
Offline
Newbie
Iscritto: 22/02/2010
Messaggi: 5

Bene ragazzi...abbiamo risolto. Purtroppo la mia inesperienza è stata fatale.
Il problema non era apache. Era la pagina che stavo provando a caricare.

Ho usato Bluefish e l'ho creata come documento XHTML Transitional ma per quanto ho potuto vedere
c'è qualche incompatibilità con la dichiarazione del namespace.

<html xmlns ="http://www.w3.org/1999/xhtml">

Togliendo la dichiarazione del namespace e lasciando solo <html> ha caricato la pagina tranquillamente.

Comunque Grazie..quella guida non l'avevo letta ma ho notato che la struttura delle configurazioni è cambiata un pò.

Io stò usando Squeeze e forse i pacchetti hanno subito delle modifiche.

Ps...sapete spiegarmi perchè non gradisce la dichiarazione del namespace??

A presto Luca.