在Windows 7上使用XAMPP加载PHP MongoDB类

在Windows 7上使用XAMPP加载PHP MongoDB类,php,windows,apache,mongodb,dll,Php,Windows,Apache,Mongodb,Dll,好的。 我试图在Windows 7上使用Node.js和PHP/XAMPP的MongoDB,但我似乎根本无法安装PHP MongoClient类 我是MongoDB的完全初学者,我必须说,如果我不致力于解决这个问题,我现在已经放弃了。 在尝试安装正确的设备驱动程序版本等方面做了很多工作之后,我遇到了另一个问题。但首先,让我解释一下我迄今采取的步骤 已安装XAMPP v3.2.1,保留所有默认值。 查看了localhost上的phpinfo(): PHP版本:5.5.15。PHP架构:x86。线程

好的。 我试图在Windows 7上使用Node.js和PHP/XAMPP的MongoDB,但我似乎根本无法安装PHP MongoClient类

我是MongoDB的完全初学者,我必须说,如果我不致力于解决这个问题,我现在已经放弃了。 在尝试安装正确的设备驱动程序版本等方面做了很多工作之后,我遇到了另一个问题。但首先,让我解释一下我迄今采取的步骤

已安装XAMPP v3.2.1,保留所有默认值。 查看了localhost上的phpinfo():

PHP版本:5.5.15。PHP架构:x86。线程安全:已启用

找出下载软件的位置,以及正确的版本等

转到pecl.php.net/package/mongo/1.5.5/windows/

在“DLL列表”(PHP5.5)中,我选择:`5.5线程安全(TS)x86

转到PHP.ini(不是开发或生产版本,而是实际版本),并添加了一行:
extension=PHP\u mongo.dll
。(第887行)。前面没有分号

开始使用Apache

错误:在您的计算机上找不到PHP启动:
C:\xampp\PHP\ext\PHP\u mongo.dll

我发现,当您手动键入已保存为特定类型的程序的文件扩展名时,我的计算机只是将其前置到现有的文件扩展名。该程序使用扩展名dll.dll保存。我把它处理掉了

重新启动Apache

然后我得到了这个。。。错误:在您的计算机上找不到PHP启动:
Libsasl.dll
。无法加载动态库
C:\xampp\php\ext\php\u mongo.dll
。尝试重新安装程序

我重新安装了这个程序。正如我所怀疑的,没有丢失的文件被神奇地创建出来

然后我上网查找这个“dll”文件。经过一些搜索,我能够通过dll-files.com安装
Libsasl.dll

我重新启动了Apache

下一个问题:

错误:PHP启动:无法加载动态库
C:\xampp\PHP\ext\PHP\u mongo.dll
-访问被拒绝

我试着以管理员的身份运行XAMPP。同样的结果

程序肯定在那里,但我似乎无法访问它的任何原因

为什么??我对此感到非常沮丧,我希望一切都能正常工作。 我有一种预感,它与读/写权限有关,但我不知道去哪里找


我也遇到了同样的问题,在将“.dll”文件文件夹的路径作为系统变量路径添加到环境变量后,它就成功了。然后它就可以找到该文件。最后,这是停止xampp加载“.dll”文件的唯一步骤,尽管该文件存在于该文件夹中。人们经常会错过这一步,因为这一步没有明确指出