Birden mysqli bağlantı sorunları

5 Cevap php

Ben mysqli bağlantıları ile bazı garip sorunlar yaşıyorum.

Ben mysqli'nin ile bir sayfa üzerinde çalışıyordu ve bütün gün iyi çalışıyor olmuştur. Daha sonra bu sayfanın bir kopyasını yaptı ve bir sorun hata ayıklama aşağı elimden, ve farklı bir dosya olarak test edilmiştir. Bu bilge cezası bağlantısı çalıştı. Ben üzerinde çalışıyordu orijinal dosyayı istemeye çalışmadan sonra, ben hata alıyorum:

Erişim @ kullanıcı 'kullanıcı' için reddedildi (şifrenizi kullanarak: EVET) 'localhost'

Ben neden anlamıyorum. Onlara her zaman kullanarak bitirdikten sonra, o bir sorun olacağını neden görmüyorum rağmen ben, bağlantıları kapattık. İlginçtir, dosyanın eski bir sürümü aynı bağlantı detaylarını ve kodu içeren rağmen, gayet iyi çalışıyor.

Neler oluyor?

5 Cevap

Etrafında soru çevirin. Aksine iki versiyonu (çalışan bir ve değil bir) önemli yönleri aynıdır söyleyerek daha farklı olduklarını ve hangi fark (lar) izole etmek deneyin hangi yolları odağı da önemli.

Çalışan sürümünün bir kopyasını yapın. Çalıştığını doğrulayın. Eğer gibi kırık sürümüne mümkün olduğunca yakın ama hala çalışır bir şey bulana kadar, bu test kopya, tek tek, olabildiğince değişiklikleri gibi birçok uygulayarak olmayan sürümün bir kopyasını içine yapmayı deneyin . Bu iki karşılaştırmak ve sorunun nerede olduğunu göstermek gerekir.

Tuhaf. Eğer aynı makinede dosyaları test ediyorsanız (bunlar aynı kodu varsa) onlar çalışıyor olmalıdır.

Kullanıcı adı ve tekrar kontrol edin şifre, yani boşluk ya da garip karakter.

Sadece onun uğruna, müsvedde ve dosyanın eski sürümü arasında bir diff çalıştırın. Vs taşınan parantez, değişken isim değişiklikleri, belki kullanıcı adı ve şifre tanımlayan kod parçası çalıştırmak geçmez: gibi herhangi bir sorun olup olmadığını kontrol edin!

Bunun için ücretsiz bir program gerekiyorsa, onay WinDiff

Eğer koymak:

error_reporting(E_ALL);

kodunuzda ilk satırı olarak ya sayfada herhangi bir hata alabilirim? Programı artık bir içerme dosyası açılamıyor gibi garip bir şey olabilir.


Sen B Dosya kopyalama file Bir dosya çalışmıyor anlamına gelir dedi. Ne B Dosya Dosya bir kopyasını, bir dosya kopyalama ardından Dosya B Dosya A silmek olur?

IP MySQL izin bağlantıları listesine eklenir emin olun, aynı zamanda parola doğru olduğundan emin olun. Yerine mümkünse localhost tam bir hostname sağlayan sahipsiniz.

Un başarılı olursa kodunuzu gönderin.