Yeni Cevap 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
FastCGI ile IIS PHP Kurulumu
Yazar Mesaj
duzgun Çevrimdışı
Hizmetinizde
*******

Mesajlar: 2,323
Katılım: Jul 2008
Rep Puanı: 17
Mesaj: #1
FastCGI ile IIS PHP Kurulumu
php-5.2.6-nts-Win32 en son sürümünü php.net ten indirin.
http://tr2.php.net/get/php-5.2.6-nts-Win...his/mirror

dosyaları c:\php dizinine açın. c:\php\php.ini olacak şekilde php.ini-dist örnek dosyasını adlandırın.
php.ini dosyasından yapıladırmalarınızı yapın.

C:\WINDOWS\system32\inetsrv\fcgiext.dll

WinXp Pro IIS 5.1 sürümünde FastCGI eklentisi kurulu değil ise
http://www.microsoft.com/downloads/detai...laylang=en
http://www.microsoft.com/downloads/detai...laylang=en

adresinden indirin ve kurun.

C:\WINDOWS\system32\inetsrv\fcgiext.ini

dosyasında

Kod:
[Types]
php=c:\php\php-cgi.exe

[c:\php\php-cgi.exe]
QueueLength=1000
MaxInstances=8
InstanceMaxRequests=200
;InstanceTimeout=20
ActivityTimeout=36000
;RequestTimeout=10
;IdleTimeout=10

kodlarını ekleyin.

ISS varsayılan web sitesi yapılandırmasına
".php" için "C:\WINDOWS\system32\inetsrv\fcgiext.dll" yolunu tanımlayın.

iis ile php geçidini bu şekil kurduğunuzda daha yönetilebilir bir imkanı size sunacaktır.
bu metod u tercih etmemin sebebi Windows Xp Pro üzerinde ISS 5.0 ile CGITimeOut süresine php
scriptlerinde müdahale edememem oldu. FastCGI medodu ile ActivityTimeout=36000
parametresi ile sorunu çözdüm ve php iss ile daha stabil çalışmaktadır.
26-10-2008 20:31
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
duzgun Çevrimdışı
Hizmetinizde
*******

Mesajlar: 2,323
Katılım: Jul 2008
Rep Puanı: 17
Mesaj: #2
RE: FastCGI ile IIS PHP Kurulumu
IIS 7.0 üstünde FastCGI ile PHP Kurulumu (Windows Vista Sp2)


php-5.2.11-nts-Win32 en son sürümünü php.net ten indirin.
http://tr.php.net/get/php-5.2.11-nts-Win...m/a/mirror

dosyaları c:\php dizinine açın. c:\php\php.ini olacak şekilde php.ini-dist örnek dosyasını adlandırın.
php.ini dosyasından yapıladırmalarınızı yapın.

php.ini dosyasını açın ve değişkenleri aşağıdaki gibi tekrar tanımlayın.

fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
extension_dir = "./ext"

extension=php_mssql.dll
extension=php_mysql.dll

...vs


%WINDIR%\windows\system32\config\applicationHost.config
veya
%WINDIR%\System32\inetsrv\config\applicationHost.config (vista için sp1 i kurun)

dosyasını açın

<globalModules> alt tagında

<add name="FastCgiModule" image="%windir%\System32\inetsrv\iisfcgi.dll" />

tagı ekli değilse ekleyin.

aynı işlemi

<modules> tagında

<add name="FastCgiModule" />

ekli değilse ekleyin.

cmd ekranından

C:\>Windows\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\php\php-cgi.exe']

C:\>Windows\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProce​ssor='c:\php\php-cgi.exe',resourceType='Unspecified']

komutlarını çalıştırın.

Ayrıntılı bilgi ve kurulum için.

http://learn.iis.net/page.aspx/246/using...on-iis-70/

Adresindeki talimatları uygulayabilirsiniz.

FastCGI timeout ayarları
Kod:
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi ^
/[fullPath='C:\php\php-cgi.exe',arguments=''].activityTimeout:"90"  /commit:apphost
Kod:
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi ^
/[fullPath='C:\php\php-cgi.exe',arguments=''].requestTimeout:"90"  /commit:apphost

http://php.net/manual/en/install.windows.iis7.php
08-10-2009 15:12
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
Yeni Cevap 


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Windows7 x64 IIS 7.5 + PHP 5.5.11 + Mysql 5.6.17 Manual Kurulumu duzgun 2 4,586 26-09-2014 16:17
Son Mesaj: butamedya
  eAccelerator - PHP Hızlandırıcı Kurulumu Bertan İlhan 1 3,494 15-11-2010 07:29
Son Mesaj: webmastertr

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi