簡體   English   中英

Heroku更新后的Mongo PHP擴展(作曲家)

[英]Mongo php extension after Heroku update (composer)

我有幾天嘗試所有事情,到處尋找解決方案。

Heroku給我發送一封有關更新的電子郵件時發生了問題,該更新需要Composer進行PHP應用。

我的文件夾當前:

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

(在出現問題之前,沒有Composer當然可以完美運行)。

php.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.so ,因此出現諸如找不到Mongo Class之類的錯誤。

我也不確定如何用未出現在https://packagist.org/中的 作曲家添加擴展名(“ ext -.... ”)

我找不到包含以下信息的解決方案: https : //devcenter.heroku.com/articles/php-support#extensions

現在支持mongo擴展: https ://devcenter.heroku.com/changelog-items/467-無需自定義buildpack。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM