Fatal error: Uncaught Error: Class "mysqli" not found in D:\PHP2026\Calendar100COM\dal\DateDAL.php on line 12
( ! ) Error: Class "mysqli" not found in D:\PHP2026\Calendar100COM\dal\DateDAL.php on line 12
先执行 phpinfo(); 查看下信息
找到 “Loaded Configuration File” 这一行,这就是当前生效的 php.ini 路径(比如 D:\PHP2026\php\php.ini)。
用记事本 / VS Code 打开这个 php.ini 文件,搜索 extension=mysqli:
找到类似 ;extension=mysqli 的行(前面有分号 ; 表示注释,即未启用)。
去掉行首的分号,改为:extension=mysqli。
确保 extension_dir 配置正确(指向 PHP 的 ext 文件夹
extension_dir = "ext" # 相对路径(推荐)
# 或绝对路径:extension_dir = "D:\PHP2026\ext"
extension_dir = "D:\php-8.2.30-nts-Win32-vs16-x64\ext"
zend_extension = xdebug
extension=mysqli