[英]Capistrano deployment aborted because of Composer
運行命令時,我的cap部署存在問題:
/ usr / bin / env composer install --prefer-dist --no-interaction --no-progress --optimize-autoloader
我花了幾分鍾才收到以下錯誤消息:
composer stdout:警告:proc_open():fork失敗-無法在第954行的phar:///usr/local/bin/composer/vendor/symfony/console/Application.php中分配內存
composer stderr:使用軟件包信息加載composer存儲庫
以下異常是由內存不足和未配置交換引起的
檢查https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors了解詳細信息
如果我要轉到服務器上項目的當前版本,並且刪除了供應商文件夾,則執行“ composer install”,它將起作用。
在本地,在我的計算機上,mamp env,我以內存限制執行此命令:
php -dmemory_limit = 2G / usr / local / bin / composer安裝
它也可以。
僅當我使用capistrano部署時,才會出現此問題。
任何想法 ?
有關信息:
我檢查了服務器,它有4Go Ram。
交換被激活。
PHP的內存限制設置為-1。
謝謝,
我剛剛用6Go RAM升級了配置。 Composer安裝似乎可以正常工作……但是為什么需要那么多內存?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.