gpt4 book ai didi

php - 无法连接到数据库 "Fatal error: Call to undefind function mysqli_connect()"

转载 作者:行者123 更新时间:2023-11-29 06:34:24 25 4
gpt4 key购买 nike

我已经在这个网站上搜索了 5 个小时,试图对此进行排序,我很少寻求帮助,但这是我遇到的最奇怪和最烦人的事情之一。

首先,我想说这个 DID 工作正常,关于原因的示例有限,但我还是会列出它们。

完整的错误信息如下:

Fatal error: Call to undefind function mysqli_connect() in C:\wamp\www\game\connect.php on line 3

这是代码

<?php
// Create connection
$con=mysqli_connect("localhost","root","","game");

// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


$select_db = mysqli_select_db($con, 'game');
if (!$select_db){
die("Database Selection Failed" . mysql_error());
}
?>

奇怪的是,它工作得很好,突然就停止了,这种情况发生过不止一次。

这是我尝试过的:

检查扩展是否已启用 -重新启动各种时间 -设置正确的 php 路径 -使用许多“有效”的示例代码 -

我也有一些代码将数据直接从 phpdesigner 输入到数据库中,它成功地工作了,但它不再工作了,我实际上做了 0 个更改。

上次它停止工作时,我在我的网站上填写了一张注册表作为测试(这也不起作用),然后它突然停止工作了。填写表格时,我点击注册,除了刷新之外没有任何反应。

额外的一点:在我的httpd文件中,pfp和pfpinidir如下

php5_module"c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"

PHPIniDir "C:\wamp\bin\apache\apache2.4.9\bin\php.ini"

最佳答案

您的 mysqli 扩展可能未启用。所以你需要启用它。

您的机器上有两个 PHP 二进制文件。一个连接到 Apache,是您浏览网页时使用的那个。phpinfo() 显示 web php 二进制文件使用哪个 php.ini 文件。你需要编辑这个文件并在其中激活 mysqli 扩展

关于php - 无法连接到数据库 "Fatal error: Call to undefind function mysqli_connect()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com