2017-03-24 277 views
1

是否可以設置安裝順序?作曲家安裝指令

目前我使用的Doctrine模塊需要安裝ext-mongo,但由於我使用的是較新的PHP版本(7.0),我已經安裝了mongodb。有一個alcaeus/mongo-php-adapter包可解決安裝問題。但是有一個問題 - Composer首先嚐試安裝Doctrine模塊,以免安裝失敗。

目前我必須手動解決這個問題,但我無法做到這一點,因爲我打算將環境打包到Docker鏡像,以便稍後自動部署。

回答

2

從alcaeus /蒙戈的PHP適配器的文檔

$ composer require alcaeus/mongo-php-adapter 

如果您的項目已經有EXT-蒙戈的依賴,上面的命令可能無法正常工作。這是因爲作曲家中的一個錯誤,請參閱https://github.com/composer/composer/issues/5030

要解決這個問題,可以在運行上述命令時使用--ignore-platform-reqs開關,或者在沒有composer.lock文件的情況下運行composer update。

+0

謝謝@Hexagon,'--ignore-platform-reqs'真的有幫助。當然,這不是一個好的解決方案,但似乎只有一個決定,沒有硬編碼。 – pandomic