致命错误:在 Windows 上找不到类“MySQLi”
Posted
技术标签:
【中文标题】致命错误:在 Windows 上找不到类“MySQLi”【英文标题】:Fatal error: Class 'MySQLi' not found on windows 【发布时间】:2017-03-01 14:12:11 【问题描述】:我安装了 apache 和 php 并启动并运行(我可以通过 localhost 访问 php.ini)。我正在尝试访问 mysqli 代码但找不到它。以下脚本表明 mysqli 不存在。
if (!function_exists('mysqli_init') && !extension_loaded('mysqli'))
echo 'We don\'t have mysqli!!!';
else
echo 'Phew we have it!';
我已经修改了 php.ini 文件以取消注释 extension=php_mysqli.dll 以及 windows extension_dir (extension_dir = "ext")
php位于c:/php
【问题讨论】:
修改系统文件后是否重新启动了一切? ...如果不是;做,然后再试一次。如果有效,您可以删除问题。 是的,我重新启动了计算机以及 apache 服务器 我刚刚在我的身上试了一下,效果很好。php_mysqli.dll
在 ext/ 目录中吗?
【参考方案1】:
我不得不将 extension_dir = "ext" 更改为 "c:/php/ext"
【讨论】:
仅供参考:extension_dir
位于“ini”文件中。特别是,这里是 Windows 操作系统的说明:php.net/manual/en/install.pecl.windows.php以上是关于致命错误:在 Windows 上找不到类“MySQLi”的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 致命错误:未捕获的错误:找不到类'Auth'
致命错误:在 sdk Paypal 中找不到类“Paypal\Api\Payer”