我按照此处提到的步骤操作https://www.youtube.com/watch?v=9gEPiIoAHo8。
我在这里下载了它的最新稳定版本https://pecl.php.net/package/mongodb这是1.3.4。提取
php_mongodb.dll
并将其放入我的 xampp 目录中的 ext
中。修改了php.ini
并添加了extension=php_mongodb.dll
。下载了作曲家,但当作曲家安装程序完成工作时,它给了我错误。
我尝试了 x64 TS(我检查了我的 phpinfo 及其线程安全),因为我的笔记本电脑是 64 位,但它给了我一个错误
程序输出:PHP警告:PHP启动:无法加载动态 库 'C:\xampp\php xt\php_mongodb.dll' - %1 不是有效的 Win32 应用。在第 0 行未知
也尝试了 x84(我知道它不起作用,但我还是尝试了),它给了我一个错误
在动态链接库中找不到序数4694 C:\xampp\php xt\php_mongodb.dll
在上述错误之后又出现另一个弹出窗口
PHP启动:无法加载动态库 C:\xampp\php xt\php_mongodb.dll - 操作系统无法运行 %1
我的 PHP 版本是
PHP Version 5.6.3
Xampp版本
v3.2.1 Compiled May 7th 2013
我尝试了其他 mongoDB php 驱动程序
php_mongo.dll
,它工作正常,并且在我执行 php_info 时加载。我想使用 php_mongodb.dll
,因为另一个已经贬值了。
从 pecl.php.net
下载适用于 Windows 的 mongo 驱动程序
单击 DLL 链接下载最新的稳定版本。下一页有一个 DLL 列表。确保根据以下因素选择正确的一项:
解压下载的mongo驱动版本并将.dll文件复制到XAMPP。 下载成功后,解压并找到.dll文件。将其复制到 XAMPP 安装的 ext 目录中。如果您将 XAMPP 安装到 C 盘,则 ext 文件夹的完整路径将为 C:\xampp\php xt
在php.ini中注册mongodb.dll文件 将以下行添加到 php.ini 文件中:
扩展=php_mongodb.dll
重新启动XAMPP并刷新phpinfo.php页面 当您重新启动 XAMPP 并刷新 phpinfo 页面时,单击 CTRL+F 并输入 mongodb,您应该会找到有关刚刚安装的 MongoDB 驱动程序的信息。
在 Windows 上安装 MongoDB
注意,这与您所做的非常相似。匹配依赖关系至关重要。这个过程已经对我有用过好几次了。
这个问题已经解决了,
解决方案是从 Github Releases 获取特定版本的 Mongodb dll 文件,然后将 dll 文件复制到 xampp 的 ext 文件夹的所需位置。
示例:
我的PHP版本是8.2.4,所以我需要下载支持php 8.2.4版本的Mongodb dll文件,即{php_mongodb-1.15.0-8.2-ts-x64.zip} (extension_name-extension_version-php_version- windows_bit)
下载后,将zip文件解压到电脑上的任意位置。
然后将 php_mongodb.dll 和 php_mongodb.pdb 文件复制到 xampp ext 文件夹中,对我来说它是 C:\xampp\php xt
之后在php.ini文件中添加extension=php_mongodb.dll。
最后,重新启动 xampp apache,扩展将被安装。
谢谢你