2010-03-15 29 views
6

http://localhost/project/admin adresindeki PHP betiğine gitmeyi denediğimde, betik sonuçlarını web tarayıcımda görmeyi bekliyorum. Sen <filename> açmayı seçtinizindex.php dosyayı açamıyor ve dosyayı çalıştırıyor

, bir geçerli:: Yerine

, aşağıda mesajla dosyayı indirmek için bir iletişim kutusu görürsünüz application/x-httpd-php den: http://localhost
Firefox bu dosyayla ne yapmalıyım ? Open with... & mermi; Save... & mermi; vb.

Neler olup bittiğine dair bir fikriniz var mı?

+0

Cevabınızı aldınız mı? Hangisiydi? –

cevap

2

PHP düzgün sunucuda yüklü değil veya Apache IIS bu olay durumunda

mod_php kullanmıyor. Mimetype'ın doğru şekilde kurulmadığını ve sunucunun ".php" uzantısının nasıl işleneceğini bilmediğini söyleyebilirim.

+0

Tüm diğer php işlerini iyi çalıştırabilirim:/ –

2

Yanlış bir Content-type başlığı gönderiliyor gibi görünüyor. Bu üstbilgi, tarayıcının aldığı veriye ilişkin mime-türünü ayarlar ve eğer tarayıcı, belirli bir mime-tipi oluşturmak için bir işleyiciye sahip değilse, dosyayı açmak/kaydetmek ister.

PHP dosyanızı bir header() bildirimi ve yanlış yazılan bir içerik türü için kontrol ederek işe başlayacağım.

+0

Apache bu PHP dosyasını uygulama/x-httpd-php olarak değil, text/html (/ xhtml, html + xml vb.) Olarak sorgulamaktadır. Php dosyası yürütülmezse, – Migol

+0

, php dosyasının yürütülmesine neden olacak hiçbir değişiklik yoktur. Bu apache düzeyinde bir sorundur. – aaronbauman