6Aug

Windows Server 2008 için IIS 7'ye PHP Nasıl Yüklenir

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ış' olsa da, PHP uygulamalarını IIS 7 aracılığıyla Windows Server 2008 sisteminize 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 7 için iş parçacığı içermeyen 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 7 sisteminiz için yapılandırmak için yapmanız gereken birkaç değişiklik var:

  • anahtarını kaldırın ve ayarlayın cgi.force_redirect = 0
  • Anahtarı kaldırın, fastcgi.impersonate = 1
  • Uncomment and the key,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 7'yi FastCGI Çalıştırmak İçin Yapılandırma

Internet Information Services( IIS) 7, yükleme paketinin bir parçası olarak FastCGI çerçevesini içerir. IIS 7 kurulumunuzda etkinleştirildiğinden emin olmak için Sunucu Yöneticisi & gt; altındaki Rol Hizmetlerini kontrol edin;Roller & gt;Web sunucusu.

"CGI" seçeneğinin "Uygulama Geliştirme" bölümünde kurulu olduğundan emin olun. Değilse, bu özelliği etkinleştirin ve IIS 7 yüklemenizi güncelleyin.

IIS ayarlandıktan sonra IIS 7 Yönetim Paketi'ni yükleyin."Tipik" kurulumu kullanmıyorsanız, yüklenecek "FastCGI" seçeneğine sahip olduğunuzdan emin olun. Bu paket, IIS Yöneticisi içinde FastCGI yapılandırma arabirimini yükler.

IIS'yi FastCGI

ile PHP Çalıştırmak İçin Yapılandırma IIS 7, gerekli tüm özelliklerle birlikte kurulduktan sonra PHP'yi çalışması için yapılandırmamız yeterlidir.Önce FastCGI'yi "FastCGI Settings" seçeneğiyle PHP ile çalışacak şekilde yapılandırırız( bu özellik IIS 7 Administration Pack'ın bir parçası olarak yüklenir).

FastCGI Ayarları ekranında bir uygulama ekleyin.

PHP Windows ikili dosyalarını ayıkladığınız klasörde bulunan 'php-cgi.exe' yürütülebilir dosyanın yolunu ayarlayın. Ayrıca, "InstanceMaxRequests" öğesini varsayılan değerden( ör. 5000) daha yüksek bir değere ayarlayın."EnvironmentVariables" ayarının altında, ek seçenekleri yapılandırmak için elips düğmesini tıklayın.

"PHP_MAX_REQUESTS" adında yeni bir değişken ekleyin ve değeri "InstanceMaxRequests" ayarıyla aynı miktarda ayarlayın.

Birincil IIS Yöneticisi ekranına dönene kadar tüm ayarları uygulayın.

Daha sonra, "İşleyici Eşlemeleri" içinde yapılandırılan IIS tarafından PHP komut dosyalarının nasıl yürütültüğünü eşleştirmek zorundayız.

İşleyici Eşlemelerinde, yeni bir modül eşlemesi ekleyin.

Modülün istek yolunu, "FastCgiModule" modül arayüzü ile PHP dosyalarına( *. php) ayarlayın. Yürütülebilir dosyayı, yukarıda FastCGI ayarlarında yapılandırılanla aynı dosyaya ayarlayın. PHP gibi bu haritalama için kolay bir ad atayın ve Tamam'ı tıklayın.

Onaylama istemini gördüğünüzde, PHP'nin bir FastCGI uygulaması olarak çalışmasını istediğinizi onaylamak için "Evet" cevabını verin.

Tüm değişiklikleri uygulayın, yeni ayarların geçerli olduğundan emin olmak için IIS'yi kapatın ve yeniden başlatın.

Bu işlem tamamlandıktan sonra, IIS 7 altında çalışırken PHP ile ilgili bazı sorunları çözen bir Microsoft düzeltmesi mevcuttur( bağlantılar bölümünde bir bağlantı mevcuttur). Bunlar, PHP'nin FastCGI aracılığıyla düzgün çalışmasını sağlamak için web sunucunuza yüklenmelidir.

PHP'yi Sınama

Bu noktada, sunucunuz gitmeye hazır ancak PHP kurulumunuzu IIS aracılığıyla kolaylıkla onaylayabildiğimizden emin olmak için.'C: Inetpubwwwroot' dizini içindeki 'phpinfo.php' dizininde 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 kendi geliştirip dağıtın.

Bağlantılar

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

IIS 7 Yönetim Paketi'ni indirin

IIS 7 için PHP Düzeltmeyi İndirin FastCGI( x86 / x64)