我正在尝试将我的PHP应用程序连接到Google Cloud中的MongoDB,但是我收到了错误消息。这些是我遵循的步骤。
1- MongoDB已安装并使用Bitnami的启动器
2-我安装了mongodb PHP扩展
sudo apt-get install mongodb
3-我在根目录(与app.yaml相同的目录)中创建了一个php.ini文件并添加了扩展名
extension=mongodb.so
错误
phpinfo
或extension_loaded
都没有显示我的服务器中加载的mongodb扩展名,因此,我无法连接。任何人都可以帮我弄清楚我错过了什么?
答案 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
配置支持此功能。