还是要去php.ini里修改配置。
mysqli默认不启用
需要手动删注释
如果你在没修改任何配置的情况下,尝试连接本地的mysql数据库
<?php
$servername = "localhost";
$username = "root";
$password = "123";
$conn = new mysqli($servername, $username, $password);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
大概率是会运行失败的,网页上也会显示报错信息
Fatal error: Uncaught Error: Class "mysqli" not found in C:\Users\LENOVO\Desktop\template\test.php:7 Stack trace: #0 {main} thrown in C:\Users\LENOVO\Desktop\template\test.php on line 7
这个报错信息说的是没找到“mysqli”。如果你用的是比较新的版本的php,那么你可以在php的ext文件夹中找到php_mysqli.dll这个文件,没有的话就要自己下载了。
接下来还需要在php.ini中启用extension。修改这两行代码即可。
...
;extension=imap
;extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
;extension=odbc
;extension=openssl
...
...
; Directory in which the loadable extensions (modules) reside.
; https://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "F:/php/ext"
...
再运行开头的代码,就能连接到mysql数据库了。