Php “类”;mysqli“;找不到

Php “类”;mysqli“;找不到,php,windows,mysqli,Php,Windows,Mysqli,在Apache/2.0.65(Win32)PHP/5.2.13服务器下。。 当我运行CMD行并输入:php-r“newmysqli();” CMD return:致命错误:在第1行的命令行代码中找不到类“mysqli” 然后我配置php.ini并删除行extension=php\u mysqli.dll开头的注释,并设置extension\u dir=“C:\php\ext”,即使我将libmysql.dll和php\u mysqli.dll复制到C:\windows\system32。但是它仍

在Apache/2.0.65(Win32)PHP/5.2.13服务器下。。 当我运行CMD行并输入:
php-r“newmysqli();”
CMD return:致命错误:在第1行的命令行代码中找不到类“mysqli”

然后我配置php.ini并删除行extension=php\u mysqli.dll开头的注释,并设置extension\u dir=“C:\php\ext”,即使我将libmysql.dll和php\u mysqli.dll复制到C:\windows\system32。但是它仍然不能工作

然后再次运行它,但仍然失败

我在windows7、Apache2.0和PHP5.2中运行


谁能帮我,谢谢你在PHP.ini中设置了
extension\u dir=“C:\PHP\ext”
。但是,您将PHP扩展放在
C:\windows\system32


php_mysqli.dll
必须在
C:\php\ext
中,我遇到了同样的问题,我的问题是我有php.ini-production和php.ini-development文件。我不得不从php.ini-production文件的末尾删除“-production”,使其成为“php.ini”。然后,我必须确保我已取消对“extension=mysqli”的注释,并将“extension\u dir=“ext”更改为“extension\u dir=“c:/php/ext”


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

My Windows 10安装的PHP7.4.7包含两个文件
c:\PHP\PHP.ini开发
c:\PHP.ini生产
(其中一个文件的详细信息如下)。我将第一个文件重命名为
c:\php\php.ini
,并启用了行
extension\u dir=“c:\php\ext”
(通过删除行开头的
注释符号)。然后我可以连接到MySQL,MySQL在
localhost
服务器上通过XAMPP运行。只是澄清一下,我使用了一个独立的PHP连接到XAMPP中的MySQL(它有自己的PHP服务器)

.ini
文档:

;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
; PHP comes packaged with two INI files. One that is recommended to be used
; in production environments and one that is recommended to be used in
; development environments.

; php.ini-production contains settings which hold security, performance and
; best practices at its core. But please be aware, these settings may break
; compatibility with older or less security conscience applications. We
; recommending using the production ini in production and testing environments.

; php.ini-development is very similar to its production variant, except it is
; much more verbose when it comes to errors. We recommend using the
; development version only in development environments, as errors shown to
; application users can inadvertently leak otherwise secure information.

; This is the php.ini-development INI file.

我希望这些步骤也能对您起作用。

检查您的apache安装文件夹中是否有
php.ini
,即
apache\apache2.2.22\bin\php.ini
,如果有,您也应该编辑它。您手动安装了这个堆栈吗?你有没有研究过——易用、多功能一体(apache、php、mysql);信息列表显示:加载的配置文件为“无”,这意味着php.ini的配置未加载,因此无法工作。。因此,我打开apache目录并更改httpd,添加一行:DirectoryIndex c:/php/然后重新启动Windows7。现在它工作了..现在当我使用phpinfo()的脚本时;加载的配置文件是:C:\php\php.ini,因此它可以工作。。并且mysqli()加载成功。