Uyari: Eger Apache 2.2.xx surumlerinden birini kullaniyorsaniz asagida kirmizi ile yazilmis detaylari mutlaka dikkatli okuyunuz, eger Apache 2.0.xx surumlerinden biri ile kuruluma devam edecekseniz kirmizi yazilari gozardi edebilirsiniz.

Yazının ilk kısmında Apache2 kurulumunu tamamlamıştık. Şimdi sırada PHP kurulum dosyalarını bilgisayarımıza kopyalayıp Apache HTTP sunucusu tarafından tanınmasını sağlamak var. Öncelikle http://www.php.net/downloads.php adresinden PHP 5.x.x zip dosyasını Windows Binaries kategorisinden bilgisayarınıza indirin.

Uyari: Eger Apache 2.2.xx surumlerinden birini HTTP server olarak kurduysaniz http://snaps.php.net/ adresinden Win32 Packages altindaki php5.2.xx isimli dosyayi indiriniz.

Bu dosyayı C:/PHP klasörünün altına açın (unzip). Eğer PHP kurulumunu başka bir klasör altına yapmak istiyorsanız bundan sonra benim C:/PHP olarak tanımladığım her yeri kendi kurulumunuzun olduğu klasör olarak tanımlayın. Bu aşamadan sonra C:/PHP klasörünün altında aşağıdaki dosya yapısını görmeniz gerek. Bu yapı sizin indirdiğiniz sürüme göre ufak tefek farklılıklar gösterebilir.

c:\php
|
+–cli
| |-php.exe
|
+–dlls
| |-expat.dll
| |-fdftk.dll
|
+–extensions
| |-php_bz2.dll
| |
| |-php_cpdf.dll
|
+–mibs
+–openssl
+–pdf-related
+–sapi
| |-php5apache.dll
| |
| |-php5apache2.dll
|
+–PEAR
|-go-pear.bat
|-php.exe
|-php.ini-dist
|-php.ini-recommended
|-php5ts.dll
|-…

Şimdi ilk yapmanız geren iş, hazır bu klasörün altındayken, php.ini-recommended isimli dosyanın adını php.ini olarak değiştirmek. Dosyanın adını değiştirdikten sonra Apache2 kurulumunuz olduğu klasöre gidin, benim yaptığım kurulumu takip ediyorsanız, C:\Program Files\Apache Group\ gidip \Apache2\conf klasörü altına girin. Buradaki httpd.conf adlı dosyayı herhangi bir text editorü ile açıp en altına

LoadModule php5_module C:/php/php5apache2.dll
AddType application/x-httpd-php .php
PHPiniDir “C:/PHP”

satırlarını ekleyin.
Uyari: Eger Apache 2.2.xx veya daha ustu bir surum kullaniyorsaniz sizin eklemeniz gereken satirlar su sekilde olmali.

LoadModule php5_module C:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPiniDir “C:/PHP”

Daha sonra yine aynı dosya içinde

DirectoryIndex index.html index.html.var

satırını bulup,

DirectoryIndex index.php index.html index.html.var

olarak değiştirin ve Apache2′yi yapılan değişikliklerin aktif olması için restart edin. Bunları yaptıktansonra C:\Program Files\Apache Group\Apache2\htdocs klasörüne gidin ve orada bir tane index.php dosyası yaratıp içine aşağıdaki PHP kodunu yazın.

< ?PHP
echo phpinfo();
?>

Şimdi kodunuzun çalışıp çalışmadığını test etmek için tekrar http://localhost/ adresinde Apache2 serverımıza bağlanalım. Karşınızda aşağıdaki gibi bir sayfa ve uzayıp giden PHP bilgilerini göreceksiniz.

System Windows NT LAIN 5.1 build 2600
Build Date Mar 10 2006 05:35:21
Configure Command cscript /nologo configure.js “–enable-snapshot-build” “–with-gd=shared”
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\php\php.ini

Eğer karşınıza bu tarz bir sonuç geldiyse Apache2 ve PHP5 tam olarak çalışıyor demektir. Eğer karşınıza sadece yazdğınız kod text olarak geliyorsa yada boş bir ekran geliyorsa burada yorum kısmına sorularınızı sorabilirsiniz.