系统win 10
php 8.4.6
apache 2.4.63
都是64位
mysql正常工作中
$conn = new mysqli("localhost", "root", "", "test");
报错致命错误:未捕获错误:在 D:\Apache24\htdocs\1.php:45 中未找到类“mysqli”堆栈跟踪:#0 {main} 在D:\Apache24\htdocs\1.php第45行抛出
ini里边做了以下设置:
;extension=exif ; Must be after mbstring as it depends on it
**extension=mysqli **
;extension=php_mysqli.dll
;extension=odbc
;extension=openssl
; On windows:
extension_dir = "D:\php8\ext" 路径正确,系统没有提示找不到php_mysqli.dll
php -m 里有
libxml
mysqli
mysqlnd
pcre
php -i里有
MysqlI Support => enabled
Client API library version => mysqlnd 8.4.6
Active Persistent Links => 0
Inactive Persistent Links => 0
Active Links => 0
Directive => Local Value => Master Value
mysqli.allow_local_infile => Off => Off
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => no value => no value
mysqli.default_user => no value => no value
mysqli.local_infile_directory => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.rollback_on_cached_plink => Off => Off
跟网页phpinfo.php不太一样,网页的没有mysqli信息,只有mysqlnd,也没有php.ini路径信息,但是命令行里有。
有没有人帮忙看下?