PHP php
エイリアスが使用するバージョンを変更する方法を理解しようとしています...
使用したい:/opt/plesk/php/5.6/bin/php
しかし、現在使用しています:/ usr/bin/php(私は思う)
SSH経由でphp
を入力するときに、更新されたpleskバージョンを使用していることをどのように確認できますか?
エイリアスを作成します。最初に、ssh経由でログインしたときに実行されているデフォルトのシェルを確認します。
echo $Shell
/bin/bash
それがbashであると仮定します。
ユーザーのホームディレクトリに、ファイル.bashrcがあります。
追加:
alias pphp="/opt/plesk/php/5.6/bin/php"
保存する。ログアウト。再度ログインします。または、ソースから.bashrcをリロードします。
source .bashrc
次に、Plesk phpを起動するには、コマンドとしてphpだけではなく、pphpと入力します。
これがニーズを満たしていることを確認するためにテストします。
デフォルトのシェルがbashでない場合は、そのシェルのエイリアスを作成する方法を調べてください。
この質問は過去にこの正確なコンテキストの下で私によって尋ねられ、ここで答えられました:
PHP CLIおよびBash-PHP keyword の動作を変更する
これはさまざまな方法で攻撃できます。
エイリアスphp=php-5.4
を作成して、スクリプトの実行を試みることができます。実行方法を見つけるために現在のシェルの機能に依存していると仮定すると、/usr/bin
の下にあるphp
ではなく、php
のエイリアスを取得する必要があります。
$PATH
環境変数を操作することで、シェルが実行可能ファイルを配置する場所の優先順位を上書きできます。他のディレクトリの場所を$PATH
の前に追加するだけです。
export PATH=/path/to/newdir:$PATH
次に、シェルスクリプトまたはリンクをphp
という名前のこのディレクトリに配置します。スクリプトは次のとおりです。
#!/bin/bash
php-5.4 $*
ここにリンクがあります:
$ cd /path/to/newdir
$ ln -s /usr/bin/php-5.4 php