Mongo php扩展后Heroku更新(作曲家)


Mongo php extension after Heroku update (composer)

我有几天尝试了所有的方法,到处寻找解决方案。

Heroku给我发了一封关于PHP应用程序需要Composer的更新邮件。

我的当前文件夹:

-- MyProject/
------ ext/
---------- mongo.so
------ php.ini
------ composer.json
------ index.php

(问题之前,这个运行完美当然没有Composer)。

. ini

extension_dir = "/app/www/ext/"
extension=mongo.so

composer.json

{
  "require": {
    "ext-mongo": "*"
  }
}

显然,如果我运行install命令,我得到错误:

$ composer install
  Problem 1
     - The requested PHP extension ext-mongo * is missing from your system.

index . php

<?php
$connection = new Mongo("mongodb://username:password@ds053728.mongolab.com:53728/dbname");
$db = $connection->dbname;
echo "done?";
?>

Heroku显然不再识别php.ini设置和ext/mongo。所以,所以我得到错误像Mongo类没有找到

我也不知道如何添加扩展("ext-....")与作曲家不出现在https://packagist.org/

我找不到这个信息的解决方案:https://devcenter.heroku.com/articles/php-support#extensions

现在支持mongo扩展:https://devcenter.heroku.com/changelog-items/467-不需要自定义构建包