關(guān)于在linux 下 composer 安裝,更新插件出現(xiàn)內(nèi)存異常摸恍,交換錯(cuò)誤

The following exception is caused by a lack of memory and not having swap

Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-for details

http://www.linuxidc.com/Linux/2010-09/28915.htm ubuntu增加交換空間的步驟

提供了創(chuàng)建交換空間的方法

proc_open(): fork failed errors#

If composer shows proc_open() fork failed on some commands:

PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar

This could be happening because the VPS runs out of memory and has no Swap space enabled.

free-mtotal used free shared buffers cachedMem:2048357169000237-/+ buffers/cache:1191928Swap:000

To enable the swap you can use for example:

/bin/ddif=/dev/zero of=/var/swap.1 bs=1M count=1024/sbin/mkswap/var/swap.1/sbin/swapon/var/swap.1

下面是整個(gè)過程

root@tyr:/var/www/html/laravel#./composer.phar global require "laravel/installer=~1.1"Changedcurrentdirectory to /root/.composer

PHP Fatal error:? Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272root@tyr:/var/www/html/laravel#composer require "fxp/composer-asset-plugin:~1.0"./composer.json has been created

Loading composer repositories with package information

Updating dependencies (includingrequire-dev)- Installing fxp/composer-asset-plugin (v1.0.3)

Downloading: 100%The followingexceptionis caused by a lack of memory and not having swap configured

Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for detailsPHP Fatal error:? Uncaughtexception'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:974Stack trace:#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 974, Array)#1 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(974): proc_open('stty -a | grep ...', Array, NULL, NULL, NULL, Array)#2 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(784): Symfony\Component\Console\Application->getSttyColumns()#3 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(745): Symfony\Component\Console\Application->getTerminalDimensions()#4 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(675): Symfony\Component\Console\Application->getTerminalWidth()#5 phar:///usr/local/bin/com in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php on line 974Fatal error: Uncaughtexception'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:974Stack trace:#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 974, Array)#1 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(974): proc_open('stty -a | grep ...', Array, NULL, NULL, NULL, Array)#2 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(784): Symfony\Component\Console\Application->getSttyColumns()#3 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(745): Symfony\Component\Console\Application->getTerminalDimensions()#4 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(675): Symfony\Component\Console\Application->getTerminalWidth()#5 phar:///usr/local/bin/com in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php on line 974root@tyr:/var/www/html/laravel#free -mtotal? ? ? used? ? ? free? ? shared? ? buffers? ? cached

Mem:? ? ? ? ? 488? ? ? ? 414? ? ? ? 74? ? ? ? 24? ? ? ? ? 1? ? ? ? 71-/+ buffers/cache:? ? ? ? 340? ? ? ? 147Swap:? ? ? ? ? ? 0? ? ? ? ? 0? ? ? ? ? 0root@tyr:/var/www/html/laravel#/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=10241024+0records in1024+0records out1073741824 bytes (1.1 GB) copied, 25.3413 s, 42.4 MB/s

root@tyr:/var/www/html/laravel#/sbin/mkswap /var/swap.1Setting up swapspace version 1, size = 1048572KiB

no label, UUID=60a9b908-925a-4161-8fca-7ae2d5a76154

root@tyr:/var/www/html/laravel#/sbin/swapon /var/swap.1root@tyr:/var/www/html/laravel#free -mtotal? ? ? used? ? ? free? ? shared? ? buffers? ? cached

Mem:? ? ? ? ? 488? ? ? ? 474? ? ? ? 13? ? ? ? 24? ? ? ? ? 2? ? ? ? 127-/+ buffers/cache:? ? ? ? 344? ? ? ? 143Swap:? ? ? ? 1023? ? ? ? ? 0? ? ? 1023root@tyr:/var/www/html/laravel#composer require "fxp/composer-asset-plugin:~1.0"./composer.json has been updated

Loading composer repositories with package information

Updating dependencies (includingrequire-dev)- Installing fxp/composer-asset-plugin (v1.0.3)

Loading from cache

Writing lockfileGenerating autoload files

root@tyr:/var/www/html/laravel#

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市赤屋,隨后出現(xiàn)的幾起案子立镶,更是在濱河造成了極大的恐慌壁袄,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谜慌,死亡現(xiàn)場(chǎng)離奇詭異然想,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)欣范,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門变泄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人恼琼,你說我怎么就攤上這事妨蛹。” “怎么了晴竞?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵蛙卤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我噩死,道長(zhǎng)颤难,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任已维,我火速辦了婚禮行嗤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘垛耳。我一直安慰自己栅屏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布堂鲜。 她就那樣靜靜地躺著栈雳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缔莲。 梳的紋絲不亂的頭發(fā)上哥纫,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音痴奏,去河邊找鬼磺箕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抛虫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播简僧,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼建椰,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了岛马?” 一聲冷哼從身側(cè)響起棉姐,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤屠列,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后伞矩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笛洛,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年乃坤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了苛让。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡湿诊,死狀恐怖狱杰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情厅须,我是刑警寧澤仿畸,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站朗和,受9級(jí)特大地震影響错沽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眶拉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一千埃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧镀层,春花似錦镰禾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至坞古,卻和暖如春备韧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痪枫。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工织堂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奶陈。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓易阳,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親吃粒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子潦俺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容