sudoを使用せずに端末でデフォルト以外のPHPバージョンを指す方法

sudoを使用せずに端末でデフォルト以外のPHPバージョンを指す方法

問題:Webサーバーにsshを接続して「php」を使用して何かを実行すると、何らかの理由で古いPHP 5.2が実行されます。リンクが/usr/bin/php間違ったバージョンを指しています。このシンボリックリンクは変更できません。

私が試したこと:フォルダから~/test何かをインストールしたいのですが、PHP 5.6が必要です。だから私はフォルダに~/tesphp5.6へのシンボリックリンクを作成しました。

ln -s /usr/bin/php56 php

システムがPHPの現在のディレクトリをチェックしていることを確認するためにPATH変数を変更し、現在のディレクトリを最初に追加しました。

PATH=/home/test:$PATH

しかし幸運はありません。

ベストアンサー1

PATHあなたの明細書に間違ったディレクトリを提供しました。

~/test/目次にはリンクを設定しましたが、明細PATH書にはを使用しました/home/test

ユーザー名があると仮定すると、foobar次のものが必要です。

export PATH=/home/foobar/test:"$PATH"

それ以外の場合:

export PATH=~/test:"$PATH"

または:

export PATH="$HOME"/test:"$PATH"

exportPATHはいを選択すると、すべての子プロセスに変更が適用されます。

おすすめ記事