无法将PHP连接到Google Cloud中的MongoDB

时间:2018-03-19 13:15:20

标签: php mongodb google-cloud-platform

我正在尝试将我的PHP应用程序连接到Google Cloud中的MongoDB,但是我收到了错误消息。这些是我遵循的步骤。

1- MongoDB已安装并使用Bitnami的启动器

2-我安装了mongodb PHP扩展

sudo apt-get install mongodb

enter image description here

3-我在根目录(与app.yaml相同的目录)中创建了一个php.ini文件并添加了扩展名

extension=mongodb.so

错误

phpinfoextension_loaded都没有显示我的服务器中加载的mongodb扩展名,因此,我无法连接。任何人都可以帮我弄清楚我错过了什么?

2 个答案:

答案 0 :(得分:1)

我已经找到了解决方案。正如亚历克斯在评论中所说的那样,问题在于我正在安装服务器而不是PHP驱动程序。

这就是诀窍:

sudo apt-get install php-mongodb

答案 1 :(得分:0)

添加mongodb扩展的正确方法如下(参见this):

extension = "mongo.so"

另外,正如Alex Blex评论的那样,sudo apt-get install mongodb安装了mongodb本身。我的理解是,您既不需要安装也不需要安装扩展,Google App Engine Flex环境已通过php.ini配置支持此功能。