45

MAMPをインストールしました。今、コマンド ラインからスクリプトを実行しようとしていますが、動作させることができないようです。

コマンドラインからスクリプトを実行し、MAMP でインストールした PHP バージョンを使用できるようにするには、環境をどのようにセットアップすればよいですか?

更新:以下の jjeaton に同意します。これは、 MAMP の PHP へのエイリアスを作成するための優れたソリューションです。

# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

これで、コマンド ラインから使用できるようになりました。

$ phpmamp --help
4

4 に答える 4

36

MAMPのバージョン2.0.5では、パスが変更されていることに注意してください。これで、次のいずれかになります。

/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/

したがって、MAMPのphpコマンドを追加するコマンドはおそらく次のようになります。

export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH

またはこのように(使用するPHPのバージョンによって異なります):

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH
于 2012-06-14T15:02:34.917 に答える
10

ターミナルでこれを実行します。

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH

トリックを行う必要があります。Tom Haighが述べたように、MAMP PHP実行可能ファイルをパスに追加して、フルパスの代わりに「php」を使用できるようにします。

于 2009-06-05T11:19:01.797 に答える
10

PHP のバージョンに関してもう少しクリーンなもう 1 つの方法は、composer やその他の cli ツールなどを実行するときに実行する特定の php バイナリを指すエイリアスを bash プロファイルに作成することです。これには、OSX にインストールされているバージョンの php との潜在的なライブラリおよび php.ini 構成の互換性の問題を回避できるという利点があります。

たとえば、MAMP で php 5.4.1 を指定する場合は、選択したエディター (nano、vi など) で .bash_profile ファイルを編集します。

# nano ~/.bash_profile

これを PATH ステートメントの下に追加します。

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

保存して終了します (nano では CTRL+X、vi では :wq)。ターミナルを終了します。次に cli から php を呼び出そうとすると、MAMP と共にインストールされた 5.4.10 バージョンを使用することになります。

最新バージョンの PHP で MAMP を更新する場合は、このパスを忘れずに更新してください。

于 2013-11-18T12:21:37.887 に答える
2

はい、ここにあると思います:/Applications/MAMP/bin/php5/bin/php

パスの前に追加/Applications/MAMP/bin/php5/bin/するか、シンボリックリンクを作成する ことができます/usr/bin(デフォルトの PHP インストール用に既に 1 つある可能性があります)。

于 2009-06-05T09:04:00.540 に答える