PHP dosyalarını çalıştırmak için şu iki programı kurmamız gerekir. (Php ile dinamik sayfa yapmak istersek MySQL veritabanını (önerilen) kurmalıyız).
1.Apache server
2.PHP programı
3.MySQL veritabanı programı
1. Önce Apache serverimizi bilgisayarımıza indirelim ve kuralım. Burdan indirebilirsiniz(Apache HTTP Server 2.2.11 ). Kurulum başarıyla tamamlandıktan sonra System Tray'de (sağ alt köşede bilgisayar saatinin olduğu bölge) apache simgesi görünecektir. Bu simgede ok yeşil renkliyse apache serverimizi çalışıyor demektir. İsterseniz çalıştığını kontrol etmek için tarayıcınızın adres satırına http://localhost yazıp Enter'layabilirsiniz. Karşınıza şu ifade çıkacaktır: It works!
2. Şimdi PHP yi indirmek üzere http://www.php.net/downloads.php adresine gidip Windows Binaries sayfasına gidelim. Burda en son sürümleri bulabilirsiniz. Son sürümlerinin kurulumunu bilmiyorum. Fakat ben size bende kurulu olan PHP 5.2.8 download versiyonun download sayfasını vereyim.( php 5.2.8 downlad sayfası).
İndirdiğimiz zipli php dosyasını, C:kök dizinine php adında oluşturacağımız klasörünün içine açıyoruz (C:\php olacak şekilde). Burada yer alan php.ini-dist dosyasının adını php.ini olarak değiştiriyoruz ve bir not editörü yardımıyla açıyoruz. şu ifadeleri bulup değiştiriyoruz. ; cgi.force_redirect = 1 bunu cgi.force_redirect = 0 şeklinde, extension_dir = "./" bunu da extension_dir = "c:/php/ext" şeklinde değiştirelim ve kaydedelim.
Şimdi PHP'yi Apache serverimize tanıtalım: C:\Program Files\Apache Software Foundation\Apache2.2\conf klasöründe yer alan httpd.conf dosyasını not editörü ile açıp LoadModule satırlarının olduğu yere gidiyoruz. (CTRL+F ile LoadModule şeklinde arayabiliriz).
Resimde de görüldüğü üzere ilave edilmiş olan (61, 62, 63. satırlar) şu ifadeleri ekliyoruz:
bu ifadeleri ekledikten sonra… aynı dosya içerisinde,
Bir de kök dizini değişikliği yapalım. Web sunucunuzun kök dizini varsayılan olarak C:Program FilesApache Software FoundationApache2.2 olacaktır. Eğer daha kısa bir yol isterseniz (mesela C:Apache gibi), şu değişikliği yapın:
DocumentRoot "C:\Apache" olarak değiştirin ve dosyayı kaydedin. Artık C: dizinine, C:\Apache şeklinde bir klasör oluşturabilirsiniz ve çalıştığınız dosyaları buraya koymalısınız.
Apache'yi kapatıp tekrar açıyoruz, veya restart ediyoruz (bu değişikliklerin algılanması için yapılan bi uygulama olsa gerek).
Şimdi örnek olsun diye bir uygulama yapabilirsiniz. C:\Apache klasöründe bir not defteri açın ve uzantısını .php olacak şekilde kaydedin (örneğin index.php).
index.php dosyasını not editörü ile açın ve şu ifadeyi yazın:
bunu kaydedin. Ve tarayıcımızın adres satırına http://localhost/index.php yazın ve enter’layın. Karşınıza kurmuş olduğunuz PHP versiyonu ve bazı malumatlar olan bir sayfa çıkacaktır. Bu arada eğer http://localhost a gittiğimizde index.php dosyasını otomatik olarak algılamasını ve http://localhost/index.php adresine gitmesini istiyorsak;
tekrar C:\Program Files\Apache Software Foundation\Apache2.2\conf klasöründeki httpd.conf dosyasını açın ve şu ifadeyi değiştirin:
DirectoryIndex index.html bunu DirectoryIndex index.php olarak değiştirin.
Kurulumda herhangi bi değişiklik yapacağımız yere kadar next diyerek ilerliyoruz. Bir seri next’ten sonra Finish’e tıklamadan önce Register the MySQL Server now seçeneğini iptal edip Finish diyoruz. Hemen akabinde kurulum yeniden ekrana geliyor next ile devam ediyoruz. Alttaki resimde de görüldüğü şekilde değişiklik yapıp Next diyoruz. Bu Latin5 seçeneği Türkçe karakter sorununu çözmek içindi.
Karşımıza şifre yazmamızın istendiği yere geldiğimizde unutmayacağımız bir şifre (new root password) ve tekrarını (confirm) yazıyoruz. (MySQL için varsayılan kullanıcı root’tur). Next ile devam ediyoruz ve execute ile kurulumu tamamlıyoruz. Şayet execute yi tıkladığınız halde kurulum tamamlanmadı ise şu linktekini deneyebilirsiniz.
PHP'yi MySQL'a bağlamak istediğinizde bir hata oluşursa, muhtemelen oluşacak, o zaman şu linkteki uygulamayı yapın.