
問題:Webサーバーにsshを接続して「php」を使用して何かを実行すると、何らかの理由で古いPHP 5.2が実行されます。リンクが/usr/bin/php
間違ったバージョンを指しています。このシンボリックリンクは変更できません。
私が試したこと:フォルダから~/test
何かをインストールしたいのですが、PHP 5.6が必要です。だから私はフォルダに~/tes
php5.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"
export
PATH
はいを選択すると、すべての子プロセスに変更が適用されます。