27Jun

Windows Server 2003 için IIS 6'da PHP Nasıl Kurulur

Web üzerinde en popüler geliştirme platformlarından biri, Facebook, WordPress ve Joomla gibi pek çok popüler uygulamaya ve siteye güç veren PHP'dir. Bu sistemlerin çoğu Apache Web Sunucusu çalıştıran bir Linux sisteminde kullanılmak üzere 'tasarlanmış' iken, PHP uygulamalarını Windows Server 2003 sisteminizde IIS 6 üzerinden dağıtabilirsiniz.

PHP

'yi Yapılandırma Windows'un PHP kodunu çalıştırması için PHP ikili dosyalarının sisteminize kopyalanması gerekir. Yükleme gerekli değildir, ancak düzgün çalışabilmesi için bazı yapılandırmalar yapılmalıdır.İlk adım PHP Windows Binaries'ı indirmek ve onları ayıklamaktır( yani 'C: PHP').IIS 6 için, olmayan iş parçacığı korumalı ikili dosyaları kullanılmalıdır.

Ayıklanan dosyalardan 'php.ini-production' dosyasını Windows dizinine yapıştırın. Windows dizininde, bu dosyayı 'php.ini' olarak yeniden adlandırın.

'php.ini' dosyasını Not Defteri'nde açın ve gerektiği gibi yapılandırın. Kutudan çıktığımız gibi, kopyaladığımız üretim yapılandırması, PHP Ekibinin bir üretim sunucusu için iyi olduğu şey için önceden yapılandırılmıştır. PHP'yi IIS 6 sisteminiz için yapılandırmak için yapmanız gereken birkaç değişiklik var:

  • Uncomment ve anahtarı ayarlayın cgi.force_redirect = 0
  • Anahtarı kaldırın, fastcgi.impersonate = 1
  • Uncomment ve anahtarı ayarlayın,extension_dir, PHP'nin çıkarılan yolundaki 'ext' klasörüne( yani 'C: PHPext') getirilir.
  • Anahtarı date.timezone 'yi sunucunuzun saat dilimine ayarlayın( bu tuşun üzerindeki satırdaki URL kabul edilen değerleri listeler).

Bu noktada, Windows sisteminiz PHP komut dosyalarını komut satırından 'php.exe' aracını kullanarak çalıştırabilir.

IIS 6 FastCGI Uzantısı

'yi Yükleme Internet Information Services( IIS) 6'nın PHP komut dosyalarını çalıştırması ve sunması için bazı ek yapılandırmalar gerekir. Bu kılavuzda, istikrar ve performans açısından iyi bir denge sağlayan FastCGI arayüzünü kullanarak PHP'yi IIS'ye yükleyeceğiz. FastCGI, varsayılan olarak IIS 6'ya dahil olmadığından, indirip kurmamız gerekir.

FastCGI yükleyici herhangi bir yapılandırma gerektirmez, ancak FastCGI uzantısı kurulduktan sonra PHP'yi çalıştırmak için yapılandırmamız gerekir.

'C: WINDOWSsystem32inetsrvfcgiext.ini' dosyasını Not Defteri'nde açın ve 'Türler' bölümünü bulun ve yapılandırma bilgilerini girin:

[Türleri]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests= 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Bu değerleri ortamınıza göre gerektiği gibi düzeltin, ancak tüm ayarların doğru değerlere sahip olması önemlidir.İşiniz bittiğinde, bu dosyayı kaydedin.

IIS'yi FastCGI

ile Çalıştıracak Şekilde Yapılandırma

Hem PHP hem de FastCGI yüklü ve yapılandırılmış durumda kalan tek şey IIS 6'yı kurmaktır. IIS Yönetim Konsolu'nu açtığınızda, Web Hizmeti Uzantıları altında "FastCGI İşleyicisi" ninizin verilir olarak ayarlayın.

Daha sonra, Web Siteleri grubunun Özellikler ayarlarına gidin.

"Ev Dizini" sekmesinde, "Yapılandırma" düğmesini tıklayın.

. php dosya uzantısına sahip dosyalar için yürütülebilir dosyanın FastCGI uzantılı DLL'ine ayarlandığı bir eşleme ekleyin.

Tüm değişiklikleri uyguladıktan sonra, IIS'yi yeniden başlatın.

PHP

'yi Test Etmek Bu aşamada sunucunuz gitmeye hazır ancak PHP kurulumunuzu IIS üzerinden kolaylıkla onaylayabildiğimizden emin olmak için.'C: Inetpubwwwroot' dizininde 'phpinfo.php' adlı dizine bir satır oluşturun:

& lt;? Php phpinfo() ;? & Gt;

Son olarak, adresinize göz atın: Sunucunuzdaki 'http: //localhost/ phpinfo.php' ve PHP bilgi sayfasını görmelisiniz. Sayfa başarıyla yüklenirse, PHP artık makinenizde çalışır durumdadır.

Sonuç

Windows sisteminizde PHP kurulduktan ve çalışmaya başladıktan sonra, mevcut PHP tabanlı uygulamalardan yararlanabileceğiniz gibi, kendiniz de geliştirebilir ve dağıtabilirsiniz.

Bağlantılar

PHP Windows İkili dosyalarını indirin( iş parçacığına güvenliği olmayan)

IIS 6'ı indirin FastCGI Uzantısı