ルートがない場合、プログラムがデフォルトのPHPバージョンではなく特定のPHPバージョンを使用するようにするにはどうすればよいですか?

ルートがない場合、プログラムがデフォルトのPHPバージョンではなく特定のPHPバージョンを使用するようにするにはどうすればよいですか?

私は次のような状況に直面しました。

  • SSHアクセス可能なホスティングサーバー(Webサーバー、Debian jessie)
  • サーバーに複数のPHPバージョンがインストールされています。
  • phpシンボリックリンクです。php4シンボリックリンクです。php4.4
  • PHPバイナリは両方の場所にあります/usr/local/bin/usr/bin/
  • シンボリックリンクを変更するルート権限がありません。

これで、PHPを呼び出すコマンドラインからスクリプト/プログラム(PHPスクリプトかPHPインタプリタを実行するPythonスクリプト)を実行するたびにを使用し、古すぎてすべてのエラーとphp4.4スクリプトが発生します。

私はこれを私のものに追加しようとしました.bash_profilealias php='/usr/local/bin/php7.1

今実行するとphp -v実際にphp7.1php4.4

php7.1シンボリックリンクを変更できない場合でも、スクリプト/プログラムがシンボリックリンクを使用するように欺くことができる他の方法はありますか?私はスクリプトを編集し、そのシャバンや同様の内容を変更できることを知っていますが、そうしたくありません。

ベストアンサー1

おすすめ記事