Apache2-PHP5-mySQL Kurulumu (Win32) - 2. Kısım
Teknoloji, Bilgisayar Mart 10th, 2006Uyari: 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.

Nisan 26, 2006 @ 18:24
Merhaba… Ben hertürlü ayarlamaları doğru bir şekilde yaptım ancak php’yi localhosttan çağırınca source kodu görüyorum… Yardımcı olursanız çok sevinirim…
Nisan 27, 2006 @ 18:13
Eger kodu goruyorsan asagidaki kismi yapmadigin yada hatali yaptigindan kaynaklaniyor olabilir.
—
Ş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. 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.
—
Eger bu kismi kesin olarak dogru yaptigina eminsen php.ini ve httpd.conf dosyalarini admin@anlatacaklarimvar.com adresine gonderirsen sana yardimci olabilirim.
Haziran 13, 2006 @ 18:08
LoadModule php5_module C:/php/php5apache2.dll
AddType application/x-httpd-php .php
PHPiniDir “C:/PHP”
yukarıdaki kodu yazdığımda apache2 çalışmıyor restart yapamıyorum.
Ağustos 24, 2006 @ 09:58
Yukaridaki yazimda belirttim ancak daha once yaziyi okuyup kurulum yapanlarin oldugunu dusunup buraya tekrar yaziyorum.
Eger Apache 2.2.xx veya daha ustu bir surum kullaniyorsaniz,
http://snaps.php.net/ adresinden Win32 Packages altindaki php5.2.xx isimli PHP surumunu indirmeniz gerekli.
Ayrica httpd.conf dosyasina sizin eklemeniz gereken satirlar su sekilde olmali.
LoadModule php5_module C:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPiniDir “C:/PHP”
Mart 12, 2007 @ 15:42
Ayrıntılara dikkat etmek lazım.
Ben C:\Program Files\Apache Group\Apache2\htdocs ‘a eklıcem
index.php dosyasındakı koda yaptıgım sıralama yanlısı yuzunden
php kurulumunu tamamlıyamıyordum.
Sorunumu halletım.Yardımlarınız icin teşekurederim.
Temmuz 4, 2007 @ 13:23
Bu yazıyı yayımlayan arkadaşa çok çok teşekkür ediyorum.yaklaşık 2-3 saattir php - MySQL - Apache kurmak için urasıyordum en sonunda baŞarabidim.
iyi Çalışmalar..
Temmuz 7, 2007 @ 17:31
anlatımın güzel ama bence yanlış olmuyor restart edemiyorum failed diyor
Eylül 12, 2007 @ 09:16
Makaleniz bana da yardımcı oldu. Teşekkür ediyorum.
Nisan 27, 2008 @ 08:31
slm arkadaslar.
bende bu makaleden yardım alarak apache 2.2 uzerine php5.2.5 i kurdum localhostta sorunda yok giriorum sayfaları gosterior, php sayfalarda degisken degerlerinide gosterio ama
http://127.0.0.1/index.php?go=show_project
seklinde link verince sayfada include edip gostermior.
buna farklı bi hostta yapınca aynı script calısıor nedeni nedir acaba bilen varmı ?
Mayıs 2, 2008 @ 20:30
Bu son gunlerde bir iki kisi aciklamalarin yanlis oldugu ile ilgili sikayetlerini dile getirdi. Bu aksam yeni formatlanmis bir bilgisayara ayni burada yazdigim sekilde apache2/php5 kurulumu yaptim. Gayet sorunsuz calisiyor. Lutfen yaziyi dikkatli okuyun, belli ki birseyi gozden kaciriyorsunuz ve hata ile karsilasiyorsunuz.