おい、Composer、どうしちまったんだよ! の変更点


#author("2025-03-11T15:37:53+09:00","default:pitablog","pitablog")
#author("2025-03-11T16:12:28+09:00","default:pitablog","pitablog")
* おい、Composer、どうしちまったんだよ! [#eb13e2c4]
#splitbody{{
LEFT:
&tag(情報技術,PHP,Composer,Laravel);
#split
RIGHT:&size(13){投稿日: 2025-03-11 (火)};
}}

#bcontents

** 最新のLaravelのインストールができない! [#z08d8673]
はい、以下エラーログです。
#pre{{
 - Installing phpunit/php-code-coverage (11.0.9): Extracting archive
  - Installing phar-io/version (3.2.1): Extracting archive
  - Installing phar-io/manifest (2.0.4): Extracting archive
  - Installing myclabs/deep-copy (1.13.0): Extracting archive
  - Installing phpunit/phpunit (11.5.12): Extracting archive
  75/110 [===================>--------]  68%    Install of fakerphp/faker failed
    Install of nesbot/carbon failed
    Install of league/commonmark failed
    Install of laravel/framework failed
    Install of nikic/php-parser failed
    Install of psy/psysh failed
    Install of hamcrest/hamcrest-php failed
    Install of mockery/mockery failed
    Install of nunomaduro/collision failed
    Install of staabm/side-effects-detector failed
The following exception is caused by a process timeout
Check https://getcomposer.org/doc/06-config.md#process-timeout for details

In Process.php line 1205:
                                                                                                                                                                                                    
  The process "'/usr/bin/unzip' '-qq' '/var/www/html/vendor/composer/tmp-66a0b2763cea71fa98eb7d070e81d14b.zip' '-d' '/var/www/html/vendor/composer/8394fa14'" exceeded the timeout of 300 seconds.  
}}


#blink(https://qiita.com/yassyjk/items/a87dfb19bb0f01f31d11#%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8)
上記のyassyjkさんの記事でも同様なエラーが発生しているように見られます。

** で、これの解決法は? [#j995cec1]
まず、これの原因は「タイムアウト」です。
つまり、インストールに時間がかかり、一定時間経つとComposerは終了する仕様があるよう。

標準ではタイムアウトするまでの時間は5分(300秒)と設定されている模様です。
なので10分(600秒)に変更してしまいましょう。

 export COMPOSER_PROCESS_TIMEOUT=600
上記を実行することでComposerの処理時間を引き上げることができます。
600でも無理なら900、1200と上げていきましょう。

*** 参考記事: composerが300秒でタイムアウトしてしまう [#y6661693]
#blink(https://www.ninton.co.jp/archives/6314)

** コメント [#e1eae827]

#pctrlcmt

&size(10){キーワード: 情報技術, PHP, Laravel, Composer, タイムアウト, timeout, エラー};

検索

 

プロフィール

Pitan
pitan_prof.png
プログラミングや音MADやらが趣味

最新のページ

最新の5件
2025-03-28 2025-03-20 2025-03-18 2025-03-13

[もっと見る]

タグ

[もっと見る]

人気のページ

人気の5件

カウンター

合計: 27
今日: 1
昨日: 0
オンライン: 3
  編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS