[英]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.