Elimde kontrol etmem gereken PHP tabanli bir sistem vardı.
Bu vesile ile WindowsXP sisteme Apache + PHP +MySQL kurmam gerekiyordu.
Ve tum bu istediklerimi sağolasun emektar
AppServ gıkını bile çıkarmadan yerine getirdi.
Kurulumla birlikte
Apache 2
PHP5
MySQL 4.1.18
PhpMyAdmin
geliyor.
Kurulum problemsiz bir şekilde gerçekleşti.
Lakin bir iki problem vardı.
Birincisi Apache Server sistem açılışında otomatik olarak çalışmıyordu.
Her seferinde komutla çalıştırılması, ve tüm bu çalışma sırasında ekranda bir komut penceresi görmem gerekiyordu.
E doğal olarak pek istenilen bir durum değil.
Kisa bir FAQ turundan sonra sorunun çözümü hemen kendini belli etti.
Kurulumdan sonra Apache'nin kurlu olduğu dizine.
Oradan da bin klasorune giris yapiyoruz ve sırasıyla
apache -k installapache -k startkomutlarını giriyoruz.
Ve artık Apache Server sorunsuz bir şekilde kendini Windows'a servis olarak tanıtıyor.
Karşılaştığım ikinci hata ise PHP ye MySQL ile çalışırken olsun.
Ne hikmetse PHP içerisinden MySQL'e ulaşamiyorumdum.
Oysa dışarından kontrol ettiğimde MySQL serverda bir problem yoktu.
ODBC den sorunsuz bir şekilde bağlanabiliyordum.
Yine bir FAQ turu attık.
Ardından derdimizin dermanı ortaya çıktı.
Sorun şu ki PHP5 te MySQL öntanımlı (default) olarak gelmiyordu.
Bu sorunu düzeltmek için de
php.ini dosyasini bir text editör ile açıp
;Windows ExtensionsSatırını bulup hemen altına da
extension=php_mysql.dllsatırını ilave ediyoruz.
Bu işlemi yerine getirdikten sonra artik PHP ile MySQL arasında hiçbir anlaşmamazlık çıkmadı :)
Bende müsadenizle kod inceleme iime devam ediyorum.