1 _ Sistem
Aslında php MS Windows' tan, BeOS' a, Mac' ten *nix ailesine kadar her şeye destek veriyor. Hatta yazdığınız bir sistem varsa ve c, c++ kullanabiliyorsa, kendi sisteminize bile uyarlamanız mümkün. Ama şu ana kadar PHP en iyi performansı unix ailesinde vermiştir. Buna rağmen bizim burada yeni başlayanlara hitap etmemizden dolayı biz MS-Windows' u tercih ediyoruz. Tercih nedenimizin biri de Türkiye' de MS-Windows' un hemen hemen her satılan bilgisayara yüklü olması , diğer işletim sistemlerinin eğer kullanıcı talebi olursa yüklenmesidir.
2 _ Sunucu MS-IIS hiç de yabana atılmayacak bir web sunucu ama APACHE web sunucu ile php de daha fazla performans sağlayabileceğimiz için, biz burada APACHE yi tercih ettik. Ayrıca APACHE kullanırken her şeye müdahale edebilmemizde bize ayrıca bir artı kazandırmakta.
Arkadaşlarımızın gerçek dünyada neyle karşılaşacaklarını bilmeleri için burada MySQL veritabanını kullanacağız. Aslında MySQL ile pek ciddi bir iş yapılmaz.(Bu arada yaparsanız niye olmasın :)) Bunun sebebi bazı özelliklerinin olmayışı ancak mysql-apache-php ve linux dünyada bulabileceğiniz uygun fiyatlı ev sahibi şirket sunucularının hemen hepsinin standardıdır. Ancak burada belirtelim, ki php her veritabanını desteklemektedir. Yani Mesela bir MS SQL Server' ı da php ile kullanabilirsiniz.
Burada belirtmem gereken bir nokta da eğer MS Office ya da MS Access lisansı sahibiyseniz. Hatta bu lisansa sahip olan bir yerde oluşturacağınız veritabanını kendi bilgisayarınıza taşıyıp, ODBC ile sistem dsn (data source name) kaydı yapıp php ile kullanabilirsiniz. Tabii ki bu durumda bazı fonksiyon adları ve SQL sorguları değişecektir.
3 _ Veritabanı
Bu arada sistemimizde önemli sisteminizi tam olarak güncelleştirdiniz mi?
Win 95 ve Win 98 kullanıcıları ODBC sürücülerini güncelleştirmeleri iyi olur. Kurulumlarda herhangi bir sorun yaşamamak için InstMsi güncellemesi yapmanızda sizin için iyi olacaktır.
Şimdi gerekli dosyaların apache, mysql ve php için gerekli indirme adreslerini verelim:
PHP:
http://tr.php.net/downloads.php ya da http://tr2.php.net/downloads.php adreslerinden Windows için gerekli olan zip dosyasını indirin.
APACHE:
http://www.apache.org/dist/httpd/ adresinden Windows sürüm Apache 1.3.x olan herhangi bir msi olabilir.
MYSQL :
http://www.mysql.com/downloads/os-win32.html adresinden windows için gerekli olan sürümü indirebilirsiniz.
Apache ve MySQL kurulumları sadece birkaç dakikanızı alacaktır. Çünkü kurulum yazılımı sayesinde kolay bir kurulum yapabiliyorsunuz.
Ancak php kurulumu bu kadar basit değil.
Öncelikle php[versiyonadı].zip dosyasını c:\php dizinine açın yada istediğiniz bir dizine...
Burada çıkan php4ts.dll isimli dosyayı Windows/system dizininize (NT tabanlı sistemler için winnt/system32) kopyalayın.
Php.ini-dist isimli dosyayı açın ve içindeki
Extension_dir= diye başlayan satırın eşittir işaretinden sonraki bölümünü silin ve yerine [php yi açtığınız dizinin ismi]\extensions\ yazın.
Bunu windows dizinine (NT tabanlı sistemlerde winnt) dizinine php.ini adıyla kaydedin.
Hala bitmedi.
Apache yi kurduğunuz dizine gidin ve conf dizinindeki httpd.conf dosyasını bulun.Bu dosyada;
#LoadModule.....
diye başlayan satırlar göreceksiniz. Bu satırların bittiği yere
LoadModule php4_module [php*.zip isimli dosyayı açtığınız dizin adı]/sapi/php4apache.dll
yazın.
Yine aynı şekilde Aşağıdaki satırları hemen sonra ilave edin.
AddModule mod_php4.c
AddType application/x-httpd-php .php
Bu dosyayı kaydedip.Çıkın.
Başlat>Programlar>Apache http Server>Configure Apache Server>Test Configuration ı çalıştırarak bir hata yapıp yapmadığınızı öğrenebilirsiniz.
Şimdi gelelim extension yüklemeye...
Php.ini içinde ; karakteri yorum satırı ekleme işini görür. Yani php.ini yi referans kabul eden yorumlayıcı buradaki ; ile başlayan satırları kullanmaz.
Eğer biz
; php_dbase.dll
; php_filepro.dll
; php_gd.dll
; php_hyperwave.dll
; php_imap.dll
; php_ldap.dll
; php_mssql.dll
; php_snmp.dll
; php_zlib.dll
şeklindeki satırları
php_dbase.dll
php_filepro.dll
php_gd.dll
php_hyperwave.dll
php_imap.dll
php_ldap.dll
php_mssql.dll
php_snmp.dll
php_zlib.dll
haline getirirsek, php yorumlayıcıya, daha önce belirttiğimiz extension dizinindeki bu dosyaları yükle ve çalıştırmaya hazırlan demiş oluyoruz.
Şimdi asıl konu olan php yi apache ye tanıtabildik mi? Ona bakalım.
Notepad ile aşağıdaki satırları info.php adıyla apache kurulumu yaptığımız dizinde htdocs klasörü içine kaydedelim.(Burada dikkat edin kaydederken Farklı Kaydet seçeneğini kullanın.)
<? phpinfo();?>
Şimdi Apache yi çalıştırın. Web Tarayıcınızda adres satırına


