提问人:Eris 提问时间:10/29/2023 最后编辑:ShadowEris 更新时间:10/29/2023 访问量:80
致命错误:未捕获错误:未找到类“mysqli”[重复]
Fatal error: Uncaught Error: Class "mysqli" not found [duplicate]
问:
<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "Employee";
$mysqli = new mysqli($host, $username, $password, $database);
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
echo "Connected successfully";
?>
现在我无法解决这个问题,我无法连接到mysql。
我尝试了很多方法来解决它,但我无法解决它,例如:
我已经在 php.ini extension=mysqli 部分的 php 文件中安装了 mysqli。在 extension_dir = “C:\php-8.2.12\ext” 部分,然后我重新启动了服务器,
但错误仍然存在。然后我签入了cmd php -m,它没有找到mysqli。我尝试重新安装它几次,但仍然无法修复它。
我使用 php 版本 8.2.12,使用的服务器是使用扩展进行模拟的 vs-code。
我还是php的新手,我对这个问题感到非常困惑。请帮忙提供建议。
答:
1赞
Oussama Aitmi
10/29/2023
#1
看起来你需要安装MySQLi
sudo apt-get update
sudo apt-get install php-mysql
sudo service apache2 restart
或通过 php.ini 启用扩展
extension=php_mysqli.so
评论
0赞
Eris
10/29/2023
我想我已经尝试过这种方法。但它仍然显示“未捕获的错误:在 D:\My website\WebsitePHPSQL_employee\connection.php:7 中找不到类”mysqli“ ”
0赞
Eris
10/29/2023
哦,现在它已经连接了。我想我可能在这个过程中犯了一个错误。但现在我可以了。谢谢。
评论
php -i
phpinfo();
extension_dir