我正在尝试使用mongo db数据库,所以我尝试安装mongo db,我完成了安装part.Now我必须使用php所以我按照mongodb网站上提到的步骤和php手册也放了dll文件在php / ext文件夹中并在php.ini文件中进行了更改,即我按照文档中的说明放置了“extension = php_mongo.dll”,并且我重新启动了Web服务器但它仍然无法正常工作。我的phpinfo也没有显示对mongo的支持“ MongoClient“找不到类。 我检查了php的版本和驱动程序一切正常,我仍然可以使用mongo。
任何帮助都将受到高度赞赏。 感谢。
答案 0 :(得分:1)
将正确的.dll文件放入 .. php / ext 文件夹后, 为了使此扩展能够工作,有一些DLL文件必须可供Windows系统PATH使用。您可以通过将PHP目录添加到Windows上的PATH来尝试。
按照以下步骤检查是否有效:
现在尝试在 localhost /"中运行以下php代码到.php文件的路径" (例如C:\ xampp \ htdocs \ mongo-demo \ demo.php并检查它是否运行没有任何错误:
<?php
// connect to mongodb
$m = new MongoClient();
echo "Connection to database successfully";
// select a database
$db = $m->mydb;
echo "Database mydb selected";
?>
答案 1 :(得分:0)
由于GitHub不再允许存储库托管二进制文件,因此PHP驱动程序的Windows版本现在托管在S3上,mongodb-announce邮件列表上的发布公告线程中提供了链接。最新版本(撰写本文时)为1.3.6,您可以在this thread中找到。
我肯定会建议你升级你的驱动程序,因为你上面引用的版本只是一个候选版本。一旦你拥有了最新的驱动程序,以下任何一个线程都应该有助于启动和运行XAMPP: