当前位置:  开发笔记 > 编程语言 > 正文

致命错误:未找到"MySQLi"类

如何解决《致命错误:未找到"MySQLi"类》经验,为你挑选了6个好方法。

我正在做一个教程,我收到此错误:

致命错误:第8行找不到类'MySQLi'(LONG URL)

第8行的代码是:

$mysqli = new MySQLi($db_server, $db_user, $db_pass, $db_name) or die(mysqli_error());

我在网上看到有人说要看看它是否在我的phpinfo()中打开了,但是其中没有列出"mysqli"的内容.

另外,我正在运行PHP 5.2.5版



1> Greg..:

听起来你只需要安装MySQLi.

如果您认为自己已经这样做但仍有问题,请发布您的操作系统以及其他可能有用的内容.


在AWS上,您只需运行[`sudo yum install php-mysqli`](http://stackoverflow.com/a/23713997/111307)

2> karim79..:

您可以通过执行以下代码来检查mysqli库是否存在:

if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {
    echo 'We don\'t have mysqli!!!';
} else {
    echo 'Phew we have it!';
}


我仍然得到"我们没有mysqli !!!" 甚至在运行`sudo apt-get install php5-mysqlnd`之后?

3> anshuman..:

If you are on Ubuntu, run:

 sudo apt-get install php5-mysqlnd


并且不要忘记在此之后重启Apache!

4> alexkb..:

如果你从一个名为namespace的类中调用"new mysqli(..)",你可能会看到类似的错误Fatal error: Class 'foo\bar\mysqli' not found in.修复此问题的方法是使用前面的反斜杠将其显式设置为根命名空间,如下所示:



5> 小智..:

除了取消对php_mysqli.dll在扩展php.ini中,也取消注释的extension_dir指令在php.ini中,并注明您的位置:

extension_dir = "C:\software\php\dist\ext"

这使它对我有用.



6> 小智..:

我的操作系统是Ubuntu.我用以下方法解决了这个问题:

sudo apt-get install php5-mysql

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有