IIS7'de düz metin olarak PHP varsayılan belge (index.php) görüntüleme kodu

2 Cevap php

Windows Server 2008 SP2 üzerinde IIS 7 üzerinde son zamanlarda kurulum PHP 5.2.9-2 ettik. Her şeyi iyi çalışıyor gibi görünüyor - PHP harika çalışıyor, hemen hemen tüm PHP kodu varsayılan sayfaları için DIŞINDA ... mükemmel çalışır. Herhangi bir varsayılan belge (index.php) PHP tarafından yorumlanır ve sayfa sadece tarayıcıda yatan PHP kodu görüntüler değildir.

Best Example -- two pages (index.php + phpinfo.php) with the exact same code: <?php phpinfo(); ?>

http://mysite.com/test/ --> "<?php phpinfo(); ?>" (displayed in plaintext) http://mysite.com/test/index.php --> "<?php phpinfo(); ?>" (displayed in plaintext)

http://mysite.com/test/phpinfo.php -> Uygun "mavi / gri" PHP Bilgisi sayfa

Ne tuhaf ki: benim sitenin kök (http://mysite.com) varsayılan belge, index.php aracılığıyla gayet PHP yorumlar.

Ben "en iyi uygulamalar" (http://iis.net/fastcgi/configuration) üzerinden site kurdum. PHP FastCGI üzerinden çalışıyor. Index.php sadece varsayılan belge türüdür. "Sitem" kök sürücü kapalı bir alt muhafaza ve iusr boyunca izinleri vardır. İşleyici Eşlemeleri *. Php için en iyi girdi olarak FastCGI yoluyla PHP gösterir.

Saat boyunca bu googlelıyordum, çok benzer sorunları olan başkalarını gördük, ama hiçbir çözünürlük var.

Teşekkürler!

2 Cevap

Birisi Benzer bir sorunu here belge kök taşınmış neden oldu olduğunu fark ettim.

Ben aynı problem vardı. Dosya Default.cshtml kök klasöründe ise, bu boş bir sayfa sonuçları çıkıyor. Bunu silmeyi deneyin