Ne IIS üzerinde PHP uygulamaları çalıştırmak gerekiyor?

7 Cevap php

Uzunca bir süre için LAMP sunucuları üzerinde bir PHP geliştiricisi oldu sonra, ben windows IIS için bir uygulama hazırlanırken dikkate almak gerekir bir şey var.

7 Cevap

Emin IIS 6.0 veya IIS 7.0 için FastCGI uzantısı olsun olun. IIS altında PHP çalıştırırken olabilir tek ve en önemli şeydir. Ayrıca, bu makale size kurulum almalısınız:

http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

Bunun ötesinde her şey, MySQL basit ve ne değildir.

Biz sadece herhangi bir sorun olmadan hosting platformu üzerinde PHP 5.2.6 + FastCGI devirdi. Sürece özetlenen adımları izleyin olarak the article Nick linked o zaman sadece iyi olmalıdır için. Tavsiye Benim sadece ek parça fcgiext.ini dosyasını değiştirmek için fcgiconfig.js komut dosyası kullanarak unutmak olurdu, bir yardım daha bir engel daha bulunuyor. Sadece elle düzenlemek, aynı zamanda nasıl çalıştığı hakkında daha fazla bilgi edinmek.

IIS 7 üzerine PHP kurulumu ediyorsanız, o zaman bu bağlantı okumak yoluyla değer olmalıdır -

http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis7/

@ Pix0r

Bu aslında çok beni cehennem rahatsız ve hiçbir şey Apache mod_rewrite yakın geldi. Hepsi bu aşırı karmaşık XML yapısını var çünkü. Yani aslında zaman aldı ve IIS 6.0 ve IIS 7.0 için kendi rewriter yazdı. Sigara NET uygulamaları sadece IIS 7.0 çalışır.

http://www.managedfusion.com/products/url-rewriter/

http://www.codeplex.com/urlrewriter

IIS ile yaşadığınız önemli anlaşmazlık noktalarından biri Apache'nin mod_rewrite eksikliğidir. Orada ne yaptığınızı bağlı diğer alternatif çözüm ve iş-alikes, ama sadece yoğun yeniden mod kullanıyorsanız eğer IIS ile çalışmak için biraz şeyleri değiştirmek gerekir unutmayın.

Eğer LAMP pısırık için (biraz serin bir kısaltma) (bir daha serin bir) gidiyoruz yana, kendinizi zihinsel olarak teyit gerekebilir. Aksi takdirde, ben Windows üzerinde PHP ile çok az sorun yaşadım.

ISAPI rewrite (http://www.isapirewrite.com/) 99 $ ve URL yeniden yazma için benim için çok iyi çalıştı.

Neden Windows üzerinde Apache ile gitmek değil mi?

Lütfen kullanarak iis 7 bu proje üzerinde bir göz tutmak ise, http://phpmanager.codeplex.com/.