找不到“mysqli”类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找不到“mysqli”类相关的知识,希望对你有一定的参考价值。

在Apache / 2.0.65(Win32)php / 5.2.13服务器下...当我运行CMD行并输入:php -r "new mysqli();" CMD返回:致命错误:在第1行的命令行代码中找不到类'mysqli'

然后我配置php.ini并从行extension = php_mysqli.dll的开头删除注释,并设置extension_dir =“C: PHP ext”,甚至我将libmysql.dll和php_mysqli.dll复制到c: Windows System32下。但它仍然无法正常工作..

并再次运行它仍然失败。

我在windows7 apache 2.0和php 5.2中运行

谁能帮助我,谢谢

答案

你在php.ini中设置extension_dir = "C:PHPext"。但是你把PHP扩展放在C:windowssystem32中。

php_mysqli.dll必须在C:PHPext

另一答案

我遇到了同样的问题,我的问题是我有php.ini-production和php.ini开发文件。我不得不从我的php.ini-production文件的末尾删除'-production',使其成为'php.ini'。然后,我必须确保我已经取消注释'extension = mysqli'并将'extension_dir =“ext”'更改为'extension_dir =“c:/ php / ext”'。

另外,我最初的PHP基本文件名为PHP7,因此我将其更改为“php”。不确定这是否是解决方案的一部分,但这是我迈出的一步让我的mysqli库工作。

以上是关于找不到“mysqli”类的主要内容,如果未能解决你的问题,请参考以下文章

找不到“mysqli”类

PHP 7.2.1,未捕获的错误:找不到类“mysqli”[重复]

在 docker php 容器中找不到 MySQLi

websocket 服务器找不到类 mysqli。如何在我自己的 websocket 服务器中使用 mysql 数据库连接? [复制]

Kotlin:找不到符号类片段或其他 android 类

Kotlin 在片段中找不到按钮 ID,为啥?