11

私は実行しようとしました:

composer.phar update

そして受け取った:

致命的なエラー: phar:///home/xxxxxxx/bin/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php の 123 行で、94371840 バイトの許容メモリ サイズが使い果たされました (71 バイトを割り当てようとしました)。

xxxxxxxはユーザーです。

そして、私は実行しようとしました:

php -d memory_limit=256M ~/bin/composer.phar update

と:

php -d memory_limit=512M ~/bin/composer.phar update

それから私はこれを受け取りました:

うわぁ!プロセスの 1 つ (php、pid 14331) がリソースの過剰使用のために強制終了されました。詳細については、DreamHost サポートにお問い合わせください。**

Dreamhost 共有ホストで composer update を実行するにはどうすればよいですか? この状況を経験した人が私を助けてくれませんか?

コンテキスト: Laravel 4

4

2 に答える 2

39

composer update開発マシンでコマンドを実行すると、composer.lockファイルが生成されます。composer.lockそのファイルをアップロードし、共有ホストで を実行するだけcomposer installです。これにより、使用するメモリが大幅に削減されます。

于 2013-12-10T10:25:35.607 に答える
2

サーバーのメモリ不足が原因で発生します。

  1. パッケージをローカルマシンにインストールできます
  2. 次に、サーバーのcomposer.lockファイルをローカルの composer.lock ファイルに置き換えます(または、composer.lock ファイルをローカルからプッシュし、composer.lock ファイルをサーバーにプルします)。
  3. 次に、ターミナルに移動し、composer updateまたはcomposer installを実行します。
于 2021-10-30T19:30:41.707 に答える