-1

MAMP サーバーでアプリケーションを実行しています。コンポーザーをインストールしたい。このコマンドでこれをやろうとしました。

curl -sS https://getcomposer.org/installer | php

しかし、それは私にエラーを与えています。

#!/usr/bin/env php

マシンの設定によっては、Composer が正しく動作しないことがあります。以下にリストされている問題を修正して、このスクリプトを再度実行してください。

detect_unicode 設定を無効にする必要があります。の最後に次を追加しますphp.ini

detect_unicode = Off

コマンドライン PHP で使用される php.ini は次のとおりです。 /private/etc/php.ini ini ファイルを変更できない場合は、実行php -d option=valueして ini 値をその場で変更することもできます。-d は複数回使用できます。

その理由は何でしょうか。このコマンドは、Mac にインストールされているデフォルトの PHP を考慮しますか、それとも MAMP の PHP をターゲットにしますか?

4

1 に答える 1

2

指示に従って php.ini ファイルを編集するかphp、システムの PHP インストールである を使用せずに、代わりに MAMP の PHP へのフル パスを使用します。

$ curl ... | /Applications/MAMP/bin/php/php<your-version-here>/bin/php
于 2013-08-23T12:46:39.880 に答える