2016-09-07 5 views
0

私はMAC OSX(正確にはキャピタン)を持っています。私が実行したときに、この後Mac OSXターミナル設定PHPパスがパーマネントではない

export PATH=/usr/local/php5/bin:$PATH 

::私はターミナルでのコード行を使用してPHP7をインストールした

:それはインストール後

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0 

私はこれを実行する

PHPを-v

PHP 7.0.10(cli)(ビルド:Aug 31 2016 10:25:51)(NTS)...

、私はそれが何をする必要があるかとても素晴らしいですが、私の問題は、すぐに私は、端末を閉じて、私はPHPを実行するように私はPHP 5.5

を取得し、再び-vなぜそれがPHP 7.0を維持していないということです?

+0

なぜなら... ...あなたは...へのパスをエクスポートしています...参照してください... php5バイナリ? – Xorifelse

+0

このリンクをチェックするhttp://serverfault.com/questions/124423/what-is-the-export-command-supposed-to-do-in-linux。 – Eli

+0

ここにそれを変更する方法ですhttps://discussions.apple.com/thread/2607040?tstart=0 – Eli

答えて

0

~/.profileドットファイルにexport PATH=/usr/local/php5/bin:$PATHを追加すると、システムを起動するときに(再起動が必要な)PATH変数がエクスポートされます。

ファイルを~/.bashrcに追加すると、bashの起動時にエクスポートされるようになります。

~/.profileをお勧めします。

+0

私は100%システムを再起動する必要があると確信していません。 'bash -l'を使ってログイン処理でシェルを起動することはできますが、これはテストのためです(あなたが終了して以前のシェルに戻ってもかまわないので)、または' exec bash-新しい設定がOK(現在のシェルを新しいものに置き換える)であることが確かであれば、「l」と表示されます。 –

+0

場合によっては、再起動する必要はなく、もちろん他の方法でリロードすることもできます。最も簡単な方法は、再起動することです。 'bashrc'ファイルに追加するだけの場合は、端末を再起動する必要があります。端末を起動するたびに' bashrc'がロードされるからです。 '〜/ .profile'ファイルは、起動時に一度だけロードされ、おそらく他のいくつかの複雑な場合にロードされます。不確かな場合は、再起動すると新しいパスが固定されます。 –

関連する問題