使用Mongo进行PHP Heroku应用程序部署

时间:2013-02-18 17:04:16

标签: php mongodb heroku

我使用Mongo后端在Heroku上托管了一个PHP应用程序。我按照https://gist.github.com/pedro/1288447上的说明进行操作。

在我的根文件夹中的php.ini中 extension_dir = "/app/web/ext/" extension=mongo.so

我的mongo.so位于分机。

我用

初始化了我的mongoclient
    $mongo_url = getenv("MONGOLAB_URI");
    $m = new Mongo($mongo_url);

执行heroku config会显示MONGOLAB_URI:mongodb://heroku_app113736 7.mongolab.com:43477/heroku_app11373662

但是,只要new Mongo(...)PHP Fatal error: Class 'Mongo' not found

,该应用仍然会中断

我不确定我做错了什么?

2 个答案:

答案 0 :(得分:0)

按照https://gist.github.com/1288447

上的说明操作

可以使用自定义php.ini!

将自定义扩展添加到/ app / www / ext /

改变这个:

getenv("MONGO_URL")

到此:(来自上面链接中的说明)

getenv("MONGO_URI") // URI not URL just like in your code above.

答案 1 :(得分:0)

env var再次发生变化。

现在MONGOHQ_URL