目前 Azure NoSQL 解决方案 DocumentDB 没有任何 PHP SDK。有一个 REST API 替代方案,它在 Github 上有几个 PHP 包装器。
Azure 中的 NodeJS 示例使用来自 npm 的 mongodb 驱动程序。通过该示例,我可以成功地在 DocumentDB 上添加文档。因此,使用 mongo 驱动程序可以对 Azure DocumentDB 进行扩展。这里的例子
但是,当我尝试使用 PHP7.0 连接到 Azure DocumentDB - 安装了 mongodb 扩展时,我的服务器返回空响应。示例场景
更新:
刚刚意识到我实际上可以使用 mongodb 驱动程序在纯 php 脚本中连接到 Azure DocumentDB。由于我正在使用“cakephp 2”框架的框架,可能会出现问题。
更新 2 这不是 CakePHP2 而是 Apache(MAMP)。当我隔离问题时,我发现实际上崩溃只发生在 apache 上。我可以将扩展与 nginx 一起使用。