Ben ne olursa olsun ben seçmek ne veritabanı mysql_connect () kullanın bu kapılıyorum:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'IP' (111) in filename.php on line 17 A MySQL error has occurred: Can't connect to MySQL server on 'IP' (111)
Tam olarak aynı dosya benim kişisel web cezası çalışır. Ben farklı sunucularda barındırılan birden fazla veritabanı denedim ve her zaman çıkış verir.
Veritabanı kendisi aynı sunucu üzerinde barındırılan, ancak mysql_connect tam IP () kullanıyor. Localhost: dediği gibi liman ya da çalışmıyor:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in filename.php on line 17 A MySQL error has occurred: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Diğer sunucularda barındırılan aynı dosya üzerinden çağırarak çalıştı Ama IP kullanarak çalışmalıdır.
This is the code:
$connect = mysql_connect($db_url,$db_user,$db_pass); // connects if ($connect == false) exit("A MySQL error has occurred: " . mysql_error());
Dosya diğer sunuculara çalışır çünkü şimdi ben onu üzerinde sunucu ile ilgili bir şey olduğunu ve bir şey değişti gerekebilir tahmin ediyorum. Ben şahsen sunucu (paylaşılan konağın sadece benim parçası) kök erişimi yok. Ben php.ini dosyasını ya da ben root erişimi olan birisi için geçmelidir şey düzenlerken, ben php yapabileceğim bir şey var mı?
Düzenleme: Tamam o sunucu öylesine thats IP işe yaramadı neden dışarıda veritabanlarına erişimi yok çıkıyor. Tüm cevaplar için teşekkürler ama biz hosting sağlayıcısı değiştirmek için basitçe karar verdik. Biz dışarıda bir veritabanına erişmek mümkün olması gerekir.