Anasayfa » nasıl » PHP, Windows Server 2003 için IIS 6'ya Nasıl Yüklenir

    PHP, Windows Server 2003 için IIS 6'ya Nasıl Yüklenir

    Web'deki en popüler geliştirme platformlarından biri, Facebook, WordPress ve Joomla gibi birçok popüler uygulamaya ve siteye güç veren PHP'dir. Bu sistemlerin çoğu, Apache Web Sunucusunu çalıştıran bir Linux sisteminde kullanılmak üzere 'tasarlanmış' olsa da, 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. Kurulum gerekmez, ancak düzgün çalışması için bazı yapılandırmaların yapılması gerekir. İlk adım PHP Windows İkiliklerini indirmek ve bunları çıkartmaktır (örneğin, 'C: PHP'). IIS 6 için iş parçacığı güvenli değil ikili dosyalar kullanılmalı.

    'Php.ini-production' dosyasını çıkarılan dosyalardan kopyalayın ve dosyayı 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 gereken şekilde yapılandırın. Kutunun dışında, kopyaladığımız üretim yapılandırması, PHP Team'in bir üretim sunucusu için iyi olduğunu düşündüğü ş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ı ayarla, cgi.force_redirect = 0
    • Anahtarı aç, fastcgi.impersonate = 1
    • Anahtarın uncomment ve set, extension_dir 'yolunda' ext 'klasörüne PHP'nin çıkarıldığı (yani' C: PHPext ').
    • Anahtarı ayarlayın, date.timezone Sunucunuzun saat dilimine (bu tuşun üzerindeki satırdaki URL kabul edilen değerleri listeler).

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

    IIS 6 FastCGI Uzantısını Kurma

    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 PHP'yi IIS üzerine kurarak FastCGI arabirimini kullanarak kararlılık ve performans dengesi sağlıyoruz. FastCGI, IIS 6'ya dahil olmadığından varsayılan olarak onu indirip yüklememiz gerekir.

    FastCGI yükleyicisi herhangi bir yapılandırma gerektirmez, ancak FastCGI uzantısı bir kez yüklendiğinde PHP'yi çalışacak şekilde 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 şekilde değiştirin, ancak tüm ayarların doğru değerlere sahip olması önemlidir. İşiniz bittiğinde, bu dosyayı kaydedin.

    IIS'yi PHP'yi FastCGI ile Çalıştırmak için Yapılandırma

    Hem PHP hem de FastCGI kurulduğunda ve yapılandırıldığında geriye kalan tek şey IIS 6'yı ayarlamaktır. IIS Yönetim Konsolu'nu açtığınızda, Web Hizmeti Uzantıları altında “FastCGI İşleyicisi” için izin verildiğinden emin olun.

    Sonra, Web Siteleri grubunun Özellikler ayarlarına gidin..

    “Ana Dizin” sekmesinde, “Yapılandırma” düğmesine tıklayın.

    FastCGI uzantılı DLL dosyasına ayarlanmış olan .php dosya uzantısına sahip dosyalar için bir eşleme ekleyin.

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

    PHP'yi Test Etme

    Bu noktada, sunucunuz kullanıma hazır, ancak PHP kurulumunuzu IIS üzerinden kolayca onaylayabildiğimizden emin olmak için. 'C: Inetpubwwwroot' dizininde 'phpinfo.php' adında, sadece satırı içeren bir metin dosyası oluşturun:

    Son olarak, sunucunuzdaki 'http: //localhost/phpinfo.php' adresine gidin; PHP bilgi sayfasını görmelisiniz. Sayfa başarıyla yüklüyse, PHP şuanda çalışıyor ve makinenizde çalışıyor.

    Sonuç

    PHP'yi Windows sisteminizde çalıştırıp çalıştırdıktan sonra, kendi PHP'nizi geliştirmek ve dağıtmanın yanı sıra mevcut PHP tabanlı uygulamaların avantajlarından da yararlanabilirsiniz..

    Bağlantılar

    PHP Windows İkilileri İndir

    IIS 6 FastCGI Uzantısını İndirin