2010-03-15 8 views
6

Quando tento di accedere allo script PHP allo http://localhost/project/admin, mi aspetto di vedere i risultati dello script nel mio browser.index.php non si apre e si esegue come download del file

Invece, vedo una finestra di dialogo per il download con il messaggio di seguito:

Hai scelto di aprire <filename>, che è una: application/x-httpd-php da: http://localhost
Cosa Firefox dovrebbe fare con questo file ? Open with... & bullet; Save... & bullet; ecc.

Qualche idea su cosa sta succedendo?

+0

Hai ricevuto la risposta? Quale era? –

risposta

2

PHP non è installato correttamente sul server o Apache non sta usando mod_php

Nel caso che ciò accada in IIS. Direi che il mimetype non è configurato correttamente e che il server non sa come gestire l'estensione ".php"

+0

posso eseguire bene tutti i miei altri php:/ –

2

Sembra che sia stata inviata un'intestazione Content-type errata. Questa intestazione imposta il tipo mime per i dati ricevuti dal browser e, se il browser non ha un gestore per il rendering di quel tipo specifico di mime, chiederà invece di aprire/salvare il file.

Vorrei iniziare controllando il file PHP per un'istruzione header() e un tipo di contenuto errato.

+0

Sembra che apache stia trestando questo file PHP come application/x-httpd-php e non text/html (/ xhtml, html + xml ecc.). – Migol

+0

se il file php non viene eseguito, non c'è nessuna modifica al file php che causerà l'esecuzione. Questo è un problema a livello di apache. – aaronbauman

Problemi correlati