簡體   English   中英

Capistrano部署因Composer而中止

[英]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部署時,才會出現此問題。

任何想法 ?

有關信息:

  1. 我檢查了服務器,它有4Go Ram。

  2. 交換被激活。

  3. PHP的內存限制設置為-1。

在此處輸入圖片說明

謝謝,

我剛剛用6Go RAM升級了配置。 Composer安裝似乎可以正常工作……但是為什么需要那么多內存?

暫無
暫無

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

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