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 strong> -> 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!