代码之家  ›  专栏  ›  技术社区  ›  Rob Wilkerson

我在这方面缺少什么?

  •  0
  • Rob Wilkerson  · 技术社区  · 15 年前

    我正试图通过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文档中所读内容的尝试。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Rob Wilkerson    15 年前

    首先,道歉。我在一个陌生的环境中工作,不知道错误日志记录已关闭。我通过 ini_set( 'log_errors', true )

    推荐文章