私は次のような状況に直面しました。
- SSHアクセス可能なホスティングサーバー(Webサーバー、Debian jessie)
- サーバーに複数のPHPバージョンがインストールされています。
php
シンボリックリンクです。php4
シンボリックリンクです。php4.4
- PHPバイナリは両方の場所にあります
/usr/local/bin
。/usr/bin/
- シンボリックリンクを変更するルート権限がありません。
これで、PHPを呼び出すコマンドラインからスクリプト/プログラム(PHPスクリプトかPHPインタプリタを実行するPythonスクリプト)を実行するたびにを使用し、古すぎてすべてのエラーとphp4.4
スクリプトが発生します。
私はこれを私のものに追加しようとしました.bash_profile
。
alias php='/usr/local/bin/php7.1
今実行するとphp -v
実際にphp7.1
。php4.4
php7.1
シンボリックリンクを変更できない場合でも、スクリプト/プログラムがシンボリックリンクを使用するように欺くことができる他の方法はありますか?私はスクリプトを編集し、そのシャバンや同様の内容を変更できることを知っていますが、そうしたくありません。