使用mongodb php扩展

时间:2017-04-19 10:08:55

标签: php mongodb azure azure-cosmosdb php-mongodb

目前Azure NoSQL解决方案DocumentDB没有任何PHP SDK。有一个REST API替代方案,它在Github上有几个PHP包装器。

Azure中的NodeJS示例使用来自npm的mongodb驱动程序。我可以用这个例子成功地破坏DocumentDB上的文档。因此,使用mongo驱动程序,可以使用Azure DocumentDB。 Example here

但是,当我尝试使用PHP7.0连接到Azure DocumentDB时 - 安装了mongodb扩展,我的服务器返回空响应。 Example scenario

更新 <击> 刚刚意识到我可以使用mongodb驱动程序在一个普通的PHP脚本中实际连接到Azure DocumentDB。由于我使用“cakephp 2”框架的框架,可能会出现问题。

更新2 它不是CakePHP2而是Apache(MAMP)。当我发现问题时,我已经看到实际崩溃只发生在apache上。我可以使用nginx的扩展名。

1 个答案:

答案 0 :(得分:0)

您好像使用Mongo,不推荐使用此扩展程序。请改用MongoDB

您可以从this link下载适用于PHP的MongoDB驱动程序。如果您使用的是Windows服务器,则可以提取存档并将php_mongodb.dll放在PHP扩展目录中(&#34; ext&#34;默认情况下)。

之后,将以下行添加到php.ini文件中:

extension=php_mongodb.dll

在驱动程序设置之后,您可以使用PHP库for MongoDB来引用this tutorial以使用Azure DocumentDB。