PHP Windows 7 üzerinde IIS altında çalışmıyor

2 Cevap php

Geçenlerde IIS / Windows 7 üzerinde PHP yüklü, ancak çalışmıyor. Ben tarayıcı penceresinde tüm kaynak dosyayı alıyorum.

FastCGI Settings shows c:\Program Files (x86)\PHP\php-cgi.exe Handler Mappings has

  • İstek Yolu:. * Php
  • Modue: FastCgiModule
  • Çalıştırılabilir: C: \ Program Files (x86) \ PHP \ php-cgi.exe
  • Talebi Kısıtlamalar: Dosya veya Klasör, Tüm fiiller, Senaryo Erişim

2 Cevap

Bir saat önce, dedi ki verdiği cevap cevap vermek için (quoting):

In some PHP hosts you can being a script block with <?. In IIS the block must start with <?php.


That's not a setting of IIS ; that's a configuration option of PHP, which is called short_open_tag : if that configuration option is enabled, short tags (i.e. <?) will be accepted.

Kısa açık etiketlerini kullanarak sık sık devre dışı bırakılabilir gibi, iyi bir pratikle olarak kabul edilmez - ve PHP'nin yeni sürümleri ile, varsayılan olarak, - Eğer sunucunun yönetici iseniz, yeniden gerekir, ancak Onları etkinleştirin.

short_open_tag etkinse - Ve, bilgi için, onlar da onlar ile <?xml başlatmak XML dosyaları ile sorun neden olabilir, çünkü "bad" olarak kabul edilmektedir o <? ile başlar, bu sıkıntılara neden olacaktır


Enabling short_open_tag is just a matter of editing your php.ini file, and using

short_open_tag = On

Yerine

short_open_tag = Off

No need to edit/path all your PHP files ;-)
(Well, if you are admin of your server, that is...)

Bazı PHP pozisyonunuz size <? ile bir script blok olmak olabilir. IIS yılında blok <?php ile başlamalıdır.

Söylemeye gerek yok, ben devralınan tüm komut dosyaları sabitleme günün resst harcama için gidiyorum.