我正试图通过MySQL I建立一个PHP(5.2.6)/MySQL连接。
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 ...
最初的
写信给
error_log
我已经在5.2.9之前的PHP版本中读到了这个bug,并且尝试了各种方法来检测错误,但是没有改变。一切都停止了,我开始失去理智,想知道我还能做什么。
phpinfo()
通过测试
function_exists( mysqli_connect )
. 我是不是因为太注重细节而错过了一些显而易见的东西?
任何想法都会很感激的。
当我说“我已经尝试了各种方法来检测错误”时,我应该说得更清楚一些。没有其他变量包括用“@”来消音输出。请不要把注意力放在那上面。这只是我最后一次基于PHP文档中所读内容的尝试。