首页 > 解决方案 > mysqli 包似乎不适用于 php

问题描述

我无法让 mysqli_connect 工作。这个问题的大多数解决方案表明我有一个不支持它的旧版本的 php。我的版本是全新的并且是最新的,并且我在过去 24 小时内尝试了各种旧版本的 php,看看我是否能做到这一点。不。

#########

下面是导致问题的行(我尝试了很多变体,即“mysqli”、“MySQLi”、“mysqli_connect”等......)

<?php
$connection=MySQLi("localhost","root","password","ids");
?>

下面是我总是得到的错误

Fatal error: Uncaught Error: Class "mysqli_connect" not found in C:\Users\User\Downloads\New folder (6)\php-8.0.7-nts-Win32-vs16-x86\main.php:11
Stack trace:
#0 {main}

###########

我尝试在 php.ini 中制作这一行

;     extension=/path/to/extension/mysqli.so

到下面的行(因为这就是文档建议您对不受支持的版本执行的操作)

extension=C:\Users\User\Downloads\New folder (6)\php-8.0.7-nts-Win32-vs16-x86\ext\php_mysqli.dll;

但这没有用。

##############

该文档非常无用,并且只是断言默认情况下mysql应该适用于较新版本的php ...好吧它不适合我。

有人可以指出我正确的方向。为什么 mysqli 对我不起作用?

##############

可能有用的额外信息。

我在 Windows 10 上。

我有 mysqlworkbench(我在运行和关闭的工作台服务器上都试过了。)

我可以回显你好世界,所以 php 本身可以工作

标签: phpmysqlmysqli

解决方案


推荐阅读