PHP MongoDB 扩展名出现在 phpinfo() 上但没有出现在命令行上?

PHP MongoDB extension shows up on phpinfo() but not on command line?

我正在使用 WAMPserver 并试图让 MongoDB 正常工作。我在 PHP 扩展文件夹中有 DLL,并在 php.ini 中加载了扩展。当我使用 phpinfo() 访问本地主机上的 pae 时,它​​显示 MongoDB 已加载。但是当我进入命令行并且 运行 php -mphp --re mongodb 它没有出现。我检查以确保 apache 和环境路径都加载了正确的 php 二进制文件。

我需要确保他的扩展在命令行中是可见的,这样我就可以使用 composer 安装 mongodb 客户端。

我发现了问题。 Apache 加载的 php.ini 文件与 php 目录中的文件不同。我编辑了 apache php.ini 文件,但没有编辑 php 目录 php.ini 文件。两者都编辑后,问题就解决了。

从 WAMPserver 工具栏图标访问 php.ini 时,它会打开 apache php.ini 文件。