Ben bir PHP (5.2.6) mysqli'nin yoluyla / MySQL bağlantı kurmaya çalışıyorum.
error_log( sprintf( 'Querying %s:%s (%s) as %s/%s', DBHOST, DBPORT, DBNAME, DBUSER, DBPASSWORD ) );
$mysqli = @new mysqli( DBHOST, DBUSER, DBPASSWORD, DBNAME, DBPORT );
if( !$mysqli ) {
error_log( 'Unable to establish a connection to ' . DBHOST . '.' . DBNAME . ': ' . mysqli_connect_error() );
exit( 'Unable to connect to the db.' );
}
else {
error_log( '--> mysqli connection established' );
}
... more stuff ...
Bu kodun sonucu initial error_log
(sabitler düzgün tanımlanmış olan doğrular olan) olur, ama yazmak olduğunu başka bir şey. Hiçbir şey. Her şey sadece bildiğim kadarıyla söyleyebilirim gibi durur. Mesajı bağlanmak yok yapamaz, hiçbir bağlantı kuruldu mesajı. Sadece bir şey. Ben doğrudan sabitleri (log baskı kopyalanan ve yapıştırılan) tarafından tanımlanan parametreleri kullanarak MySQL bağlanabilirsiniz.
Ben önce 5.2.9 PHP sürümlerinde hata hakkında okudum ve ben bir hata tespit çeşitli yollar denedim, ama hiçbir değişiklik yoktur. Her şey sadece durur ve ben başka ne yapabilirim anlamaya çalışıyorum aklımı kaybetmeye başlıyorum.
Hiç kimse gördü mü? MySQLi yüklü olması görünmektedir - phpinfo()
çıkışı ve function_exists( mysqli_connect )
için bir test ile varlığını tarafından onaylandı. Ben de ayrıntıları üzerinde duruldu çünkü ben belirgin bir şey eksik?
Herhangi bir düşünce mutluluk duyacağız.
UPDATE
Dediğimde, "Ben bir hata tespit için çeşitli yollar denedim," Ben daha net olmalıydı. Başka hiçbir varyant "@" ile çıkışını susturma dahil. O odaklanmak etmeyiniz. Bu sadece PHP dokümanlar okumak şey dayalı benim son girişimi dahil edildi.