【PHP】composer実行時に発生するエラー

[ErrorException]
Invalid argument supplied for foreach()

Warning: Composer should be invoked via the CLI version of PHP, not the cgi-fcgi SAPI

これはcomposerを実行しているphpがCLI(コマンドライン用)以外で動いている場合に発生します。(このエラーの場合PHPが「cgi-fcgi」で動いている為に発生しています。)

phpの実行時のオプションに「-cli」を追加するか、「php」コマンド自体をCLIに対応させる必要があります。


一例として「composer」ファイル自体のPHPコマンド指定部分を以下の様に修正すると回避できる可能性があります。
この記事は役に立ちましたか?
  • 役に立った(1)
  • もっと詳しい情報が必要(0)
  • 情報が古かった(0)
  • 目的の情報では無かった(0)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする