## "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!**