mysqli_connect无法正常工作

Kra*_*ken 5 php mysql

我安装了apache,php和mysql.现在,当我执行php代码时,mysqli_connect()它不起作用,它都没有显示消息.

$dbc=mysqli_connect(' ', ' ', ' ', ' ') or die('not connecting');
Run Code Online (Sandbox Code Playgroud)

现在有人告诉我我应该传递什么数据库用户名mysqli_connect和密码.我不记得我被问到任何用户名或密码,为什么不die()显示该消息?

我的var_dump(function_exists('mysqli_connect'));输出bool(false)..如果它与它有任何关系,我该如何纠正它.

bin*_*yLV 14

看起来没有安装MySQLi扩展.什么var_dump(function_exists('mysqli_connect'));输出?

  • 然后,在调用“mysqli_connect()”时,您实际上会遇到致命错误,因为该函数不存在。如果是Windows服务器,找到`php.ini`文件并取消注释`extension=php_mysqli.dll`行,然后重新启动Apache。这应该启用 MySQLi 扩展。查看有关启用/安装 mysqli 的更多信息 @ http://lv.php.net/manual/en/mysqli.installation.php (2认同)

dyn*_*mic 5

你有error_reporting(E_ALL);和吗ini_set('display_errors',1);

问题可能出在其他地方。

另外,如果它没有将消息打印出来,你怎么知道它失败了Die()

  • @Karan:我不是魔术师。:)。不管怎样,默认是root,没有密码 (3认同)