USBWebserver Localhost PDO Bağlantısı Çalışmıyor, Hata Veriyor

MYSQL’de Localhost’da PDO ile veritabanı bağlantısı yapmak için kodlarınızı yazdınız.

Örn; $db = new PDO(‘mysql:dbname=test;host=localhost’,’user’,’pass’);

Ancak tarayıcı açtığınızda;

SQLSTATE[HY000] [2002] Hedef makine etkin olarak reddettiğinden bağlantı kurulamadı. Notice: Undefined variable: db in ….

hatası ile karşılaştınız.

Localhost:8080 yazdınız, localhost:80 yazdınız.

USBWebserver, Wampserver, Xamppserver vb. tüm sunucuları denediniz.

Google’da SQLSTATE[HY000] [2002] hatasını saatlerce aradınız

Daha da ilginci bir bilgisayarda çalışan aynı kodlar diğer bilgisayarda çalışmadı, her şeyi denediniz ama nafile.

Merak etmeyin, bunun da bir çözümü var.

Bu hata bilgisayarınızdaki port atamasından kaynaklanıyor.

USBWebserver 3307 numaralı MYSQL portunu kullanır.

Sonuç olarak yukarıda örneğini verdiğimiz bağlantı kodunu şu şekilde yazarsanız sorun çözülecektir;

$db = new PDO(‘mysql:dbname=test;host=localhost:3307′,’user’,’pass’);

Yani; host=localhost yerine host=localhost:3307 yazarsanız bağlantı kurabileceksiniz.

Umarız faydası olur..

LÜTFEN DİKKAT! Bu sitede bilgi amaçlı olarak verilen tavsiyeleri herhengi bir platformda uygulamadan önce lütfen YASAL UYARI sayfamızı inceleyiniz. Bu konudaki tüm sorumluluk ziyaretçiye aittir.

Yazar

Webkom Danışmanlık Telefon Arama Bilgisi
Webkom Danışmanlık WhatsApp Arama ve Yazışma Bilgisi