## "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known" Hatası Çözümü
**Sorun* Subdomain'inize kurduğunuz bir scripte "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known" hatası alıyorsunuz.
**Hata Nedeni* Bu hata, PHP script'inizin veritabanına bağlanamadığını gösterir. Hata mesajı, script'in veritabanı sunucusunun adını veya IP adresini çözemediğini, yani sunucuya nasıl ulaşacağını bilmediğini belirtir.
**Çözüm* Bu hatayı düzeltmek için aşağıdaki adımları deneyebilirsiniz:
**1. Veritabanı Bağlantı Bilgilerini Kontrol Edin*
* Scriptinizdeki veritabanı sunucusu adını, kullanıcı adını, şifresini ve veritabanı adını kontrol edin. Hatalı veya eksik bilgi olması durumunda düzeltin.
* Sunucu adını kullanıyorsanız, adın doğru olduğundan ve DNS'te kayıtlı olduğundan emin olun.
* Veritabanı sunucusuna firewall veya güvenlik duvarı tarafından erişim engellenmediğinden emin olun.
**2. PHP Versiyonunu Kontrol Edin*
* Eski PHP sürümleri, güncel olmayan veya hatalı getaddrinfo fonksiyonuna sahip olabilir. Scriptinizin PHP 5.5.0 veya üzeri bir sürümle çalıştığından emin olun.
**3. Host Dosyanızı Kontrol Edin*
* Bazen, hatalı host dosyası girişleri veritabanı sunucusuna erişimi engelleyebilir. Bilgisayarınızdaki `C:WindowsSystem32driversetchosts` dosyasını açın ve herhangi bir yanlış veya gereksiz giriş olup olmadığını kontrol edin.
**4. Veritabanı Sunucusunun Çalıştığından Emin Olun*
* Veritabanı sunucusunun çalıştığından ve internete bağlı olduğundan emin olun.
* Sunucuya başka bir bilgisayardan veya cihazdan erişmeyi deneyerek sorunun sunucuyla mı yoksa scriptinizle mi ilgili olduğunu kontrol edin.
**5. PDOStatement::fetch() Fonksiyonunu Kullanın*
* PDO kullanıyorsanız, `PDOStatement::fetch()` fonksiyonunu kullanırken `PDO::FETCH_ASSOC` veya `PDO::FETCH_NUM` gibi fetch modlarını belirtmeyi deneyin.
**Ek Öneriler*
* Hatanın kaynağını daha iyi belirlemek için hata ayıklama modunu açın.
* Sorun devam ederse, daha fazla yardım için scriptinizin kodunu ve hata mesajının tamamını bir forumda veya geliştirici topluluğunda paylaşabilirsiniz.
* Sunucu sağlayıcınızla iletişime geçerek veritabanı sunucusuyla ilgili bir sorun olup olmadığını öğrenebilirsiniz.
**Faydalı Olabilecek Kaynaklar*
* [
https://stackoverflow.com/questions/...php-with-xampp)
* [
https://stackoverflow.com/questions/...failed-name-or)
* [
https://stackoverflow.com/questions/...vice-not-known)
**Umarım bu
bilgiler hatayı çözmenize yardımcı olur!**