PHP Nedir ve Neden Windows’ta Kurulumu Yapmalıyız?
PHP Kurulumu için Gereksinimler
Adım Adım PHP Kurulumu
İlk adımda, PHP'nin Windows sürümünü indirmeniz gerekiyor. PHP'nin resmi sitesine gidin ve Windows için uygun olan “VC15 x64 Thread Safe” sürümünü indirin.
PHP’yi indirdikten sonra, .zip dosyasını uygun bir dizine çıkarın. Örneğin, `C:\php` klasörüne çıkarabilirsiniz.
Adım 2: Apache Web Sunucusunun Kurulumu
Apache, PHP dosyalarını çalıştırmak için gereken web sunucusudur. Eğer Apache'yi daha önce yüklemediyseniz, Apache'yi de indirip kurmanız gerekecek.
Apache'yi kurduktan sonra, Apache'nin “httpd.conf” dosyasını bulup açın ve PHP'yi Apache'ye tanıtmak için şu satırları ekleyin:
LoadModule php_module "C:/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
Burada, PHP'nin yüklü olduğu dizini doğru şekilde gösterdiğinizden emin olun.
Adım 3: PHP Yapılandırma Ayarları
PHP'yi Apache ile uyumlu hale getirdikten sonra, PHP’nin yapılandırma dosyasını (`php.ini`) düzenlemelisiniz. Bu dosyada, en yaygın yapılan değişiklikler arasında `extension_dir` yolunu doğru bir şekilde ayarlamak yer alır.
Aşağıdaki satırı bulun:
;extension_dir = "ext"
Ve şu şekilde değiştirin:
extension_dir = "C:/php/ext"
Adım 4: PHP ile Test
Apache'yi başlatın ve tarayıcınızda `localhost` yazın. Eğer her şey doğru yapıldıysa, PHP kurulumunuzu test etmek için bir PHP dosyası oluşturabilirsiniz. Yeni bir dosya oluşturun, adını `info.php` koyun ve şu kodu ekleyin:
Bu dosyayı Apache'nin kurulu olduğu dizindeki `htdocs` klasörüne kaydedin ve tarayıcıda `localhost/info.php` adresine gidin. Eğer PHP sayfası açılırsa, kurulum başarılı olmuştur!
Yaygın PHP Hata Çözümleri
1. "PHP Could Not Be Found" Hatası
Bu hata genellikle `php.ini` dosyasındaki yapılandırma hatalarından kaynaklanır. PHP’nin doğru dizine işaret ettiğinden emin olun.
2. Apache Başlatılmıyor
Apache, PHP'nin doğru yüklenip yüklenmediğini kontrol eder. `httpd.conf` dosyasındaki PHP satırlarını gözden geçirin ve doğru yolun belirtildiğinden emin olun.
3. “500 Internal Server Error”
Bu hatayı genellikle yanlış yapılandırılmış bir `php.ini` dosyası veya Apache'deki yanlış bir modül yüklemesi tetikler. `error_log` dosyasını kontrol ederek hatanın kaynağını bulabilirsiniz.
4. Veritabanı Bağlantı Hatası
PHP'nin veritabanı bağlantısı kuramaması, yanlış `MySQL` ayarlarından veya eksik PHP uzantılarından kaynaklanabilir. `mysqli` ya da `pdo_mysql` uzantılarının yüklü olduğunu kontrol edin.