Kategoriler
Tüm Yazılar Web Sitesi

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

MYSQL’de Localhost’da PDO ile veritabanı bağlantısı kuramıyorsanız yazımızı okumanızı öneririz.

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..