PHP'yi Windows 95/98/NT/2000 işletim sistemlerinden biri ile çalışan bilgisayara
kurmak için önce
http://www.PHP.org adresinden PHP-4.0.1pl2-Win32.zip veya daha ileri
sürümdeki zip dosyasını almamız gerekir. Bu dosyayı açın ve içindekileri sözgelimi c:\PHP
dizinine kopyalayın. (Dizini oluştururken "PHP," "PHP" veya "PHP" yazdığınıza dikkat edin!)
Daha önce Wihdows sistemine PHP 3.x kurmuş olanlar PHP 4.0'ün kurulumumu
biraz farklı bulacaklardır. Bu, daha önce PHP kişisel ve Internet amaçlı Web sunucuda
(PWS veya IIS) müstakil bir CGI programı olarak çalışırken şimdi buna ek olarak (tıpkı ASP
gibi) DLL yoluyla, bir ISAPI modülü olarak çalışmasının sağlanmış olmasından
kaynaklanıyor.
PHP'yi Windows 95 veya NT4.0 sisteminde kurulu bir PWS veya IIS için
kuracaksınız, önce bazı önlemler almanız gerekiyor. NT 4.0 sistemlerinde IIS 4.0'ün
bulunduğu Option Pack'in kurulması şart. Windows 95 sistemlerinde ise önce DCOM
bileşenlerinin günceleştirilmesi gerekiyor. Bu dosyayı,
http://download.microsof...com/95/x86/en/dcom95.exe adresinden
alabilirsiniz.
PHP'yi müstakil çalışan CGI programı olarak kullanmayı düşünseniz bile daha önceki
sürümlerinden farklı olarak bazı DLL dosyalarının Windows dizininde sistem alt-dizinine
kopyalanması gerekir. Açtığınız Zip dosyasından çıkan ve C:\PHP dizinine kopyaladığınız
dosyalar arasında bulunan MSVCRT.DLL ve PHP4TS.DLL adlı dosyaları Windows 9x
sistemlerinde WINDOWS dizininde SYSTEM, NT/2000'de ise WINNT dzininde SYSTEM32
dizinine kopya edin. (Windows, MSVCRT.DLL dosyasının kullanılmakta olduğu bildirerek,
kopyalamayı reddederse, kopyalamaya gerek yok demektir.)
IIS 4.0 VE 5.0
Windows NT/2000'e kurulu olan IIS 4.0 veya 5.0'e PHP desteği kazandırmak için,
önce yukarıdaki gibi DLL dosyalarını gerekli yere kopyalayın. Açtığınız Zip dosyasından
çıkmış olan PHP.ini-dist isimli düz yazı dosyasını Notepad ile açın ve "extension_dir="
satırını bularak, karşısındaki "./" yazısını silip yerine PHP dosyalarını kopyaladığınız dizinin
adını (örneğin C:\PHP) yazın. PHP dizinin adını doğru yazdığınızı kontrol etmekte daima
yarar vardır! Sonra ";browscap =" satırını bulun ve önündeki noktalı virgülü kaldırarak
karşısındaki "extra/browscap.ini" kelimelerini c:\Winnt\browscap.ini olarak değiştirin. Bu
dosyayı, PHP.ini adıyla Winnt dizinine kaydedin. (Windows dizininin Winnt adını taşıdığını
varsayıyorum. Sizin Windows dizininiz başka ise, gerekli düzeltmeyi yapmanız gerekir.)
Browser Yetenek Dosyası: Browscap.ini
Windows sistemine kurulu bir Web Sunucu programına (PWS, IIS veya Apache
Win32) PHP yeteneği kazandırabilmek için PHP'nin talep sahibi Browser'ın yeteneklerini bir
dosyadan okuması gerekir. Bu dosyanın adı browscap.ini dir.
Internet'te
http://asptracker.com/browscap.zip dosyasını alarak açın ve çıkacak
"browscap.txt" dosyasının adını "browscap.ini" olarak değiştirerek Windows/Winnt
klasörüne kopyalayın.
Internet Services Manager'ı açın; bu araç, NT 4.0'te Start menüsünde
Programs/Option Pack'te, 2000'de ise Control Panel/Administrative Tools'dadır. Açılacak
pencerede muhtemelen Default Web Server adını taşıyan Web sunucusunun adını sağ
tıklayın.
Açılan listede Properties maddesini; açılan kutuda Home Directory sekmesini seçin;
Configuration düğmesini tıklayın ve yeni bir Application Mappings satırı eklemek üzere,
Executable kutusuna PHP4isapi.dll dosyasının tam yolunu ve adını (örneğin C:\PHP\PHP4isapi.dll); Extension kutusuna ise .PHP yazın (IIS 4.0'te Method exclusions kutusunu
boş bırakın) ve Script engine kutusuna işaret koyun.
ISAPI Filters sekmesini seçin. Add düğmesini tıklayarak yeni bir ISAPI filtresi kaydı
yapın. Açılacak kutuda filtre adı olarak PHP, yol olarak da PHP4isapi.dll dosyasının
bulunduğu dizinin yolunu (örneğin C:\PHP\ PHP4isapi.dll) yazın.
IIS'i tamamen durdurun; ama bunun için sadece Internet Services Manager'daki
Stop düğmesini tıklamak yetmez; komut istemci (MSDOS Prompt) penceresinde net stop
iisadmin yazın. Windows, bu servisin bağlı olduğu diğer bazı hizmetlerin de
durdurulacağını bildirince "Y" yazın ve Enter'a basın. Şimdi IIS'i tekrar başlatmak için aynı
pencerede net start w3svc yazın. Artık IIS'iniz PHP anlar hale gelmiş olmalı. Bunu, hemen
sınayalım. Notepad veya bir başka düzyazı programıyla şunları yazın:
Dosyayı PHP.PHP adıyla IIS'in kök dizin saydığı klasöre kaydedin. Browser'ınızın
URL adresi alanına sunucu adıyla birlikte dosyanın adını yazın.
Bravo! İşte yeni bir dil öğrenmiş Web sunucuya sahip oldunuz.
PWS 4.0
Windows'un 95/98/SE/Me türlerine kişisel Web sunucu programı olarak Personal
Web Server (PWS 4.0) kurulmalıdır. PHP Zip dosyasından çıkacak DLL'leri Windows
dizininde System klasörüne kopyaladıktan sonra, Zip dosyasından çıkmış olan PHP.ini-dist
isimli düzyazı dosyasını Notepad ile açın ve "extension_dir=" satırını bularak, karşısındaki
"./" yazısını silip yerine PHP dosyalarını kopyaladığınız dizinin adını (örneğin C:\PHP) yazın.
PHP dizinin adını doğru yazdığınızı kontrol edin! Sonra ";browscap =" satırını bulun ve
önündeki noktalı virgülü kaldırarak karşısındaki "extra/browscap.ini" kelimelerini
c:\Windows\browscap.ini olarak değiştirin. Bu dosyayı, PHP.ini adıyla Windows dizinine
kaydedin. Daha önceki sayfalarda göreceğiniz şekilde Browscap.ini dosyasının dosyasını
Windows dizinine kopyalamış olmanız gerekir. (Windows dizininin Windows adını taşıdığını
varsayıyorum. Sizin Windows dizininiz başka ise, gerekli düzeltmeyi yapabilirsiniz.)
Şimdi, açtığınız PHP Zip dosyasının içinden çıkan PWS-PHP4.reg adlı dosyayı bir
düzyazı programıyla, örneğin Notepad ile açın. ".PHP"="[PUT PATH HERE]\\PHP4isapi.dll"
yazılı satırı PHP dosyalarını koyduğunuz dizine göre, örneğin şöyle değiştirin:
Kod:
".PHP" = "C:\\PHP\\PHP4isapi.dll"
Burada çok dikkat etmeniz gereken nokta, ters-bölü işaretlerinin başka yerlerde
normal olarak yazdığımız gibi bir adet değil, iki adet olmasıdır. Dosyayı kaydettikten sonra,
iki kere tıklayın ve Windows'un Registry'de değişiklik yapmayı isteyip, istemediğinize ilişkin
sorusuna Evet yanıtını verin. Tamaam! Sizin de PHP bilen bir PWS'iniz oldu. Ama bunu bir
sınayalım. Ve bunu bir Merhaba Dünya programı ile yapalım ki, gelenek bozulmasın!
Düzyazı programınızla şu metni merhaba.PHP adıyla PWS'in Web için kök dizin
saydığı (muhtemelen C:\Inetpub\wwwroot) klasöre kaydedin:
Kod:
<html> <?PHP echo ("Merhaba Dünya!"); ?> </html>
Sonra Personal Web Manager kutusunda, Ana başlıklı bölümde, Yayımlama
kısmındaki "http://" diye başlayan ve kişisel Web sunucunuzun adı ile devam eden
köprüyü tıklayın. Varsayılan Browser'ınız, kişisel Web sunucunuzun ana sayfasını açacaktır.
Browser'ın URL adres bölümüne, merhaba.PHP yazın ve klavyede Enter tuşuna basın. Eğer
gerçekten PWS'iniz, PHP öğrenmişse, size ve dünyaya merhaba diyecektir.