报错场景:
PHP版本:8.2
连接渠道:VScode
在使用mysqli_connect()函数测试连接数据库时提示:
PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in ...
翻译过来就是:未定义的函数:mysqli_connect(),
原因是没有找到mysqli的函数文件,
打开php/php.ini
搜索:extension=mysqli
当前为注释状态,释放注释,保存。
此时接着提示:
PHP Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: C:\php\ext\mysqli (找不到指定的模块。), C:\php\ext\php_mysqli.dll (找不到指定的模块。)) in Unknown on line 0
PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in...
这是因为找不到默认地址。
继续打开php/php.ini,搜索extension_dir
复制样例,修改其为自己的php/ext本地路径,问题解决。