Windows-PWS ve
IIS
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.microsoft.com/msdownload/dcom/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:Winntbrowscap.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.)
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:
<? PHPinfo(); ?>
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:Windowsbrowscap.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:
".PHP" = "C:PHPPHP4isapi.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:Inetpubwwwroot) klasöre kaydedin:
<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.
Copyright © PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke Tüm hakları saklıdır.