루트가 없으면 프로그램이 기본 PHP 버전 대신 특정 PHP 버전을 사용하도록 하려면 어떻게 해야 합니까?

루트가 없으면 프로그램이 기본 PHP 버전 대신 특정 PHP 버전을 사용하도록 하려면 어떻게 해야 합니까?

나는 다음과 같은 상황에 직면했습니다.

  • SSH 액세스가 가능한 호스팅 서버(웹 서버, 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심볼릭 링크를 변경할 수 없더라도 스크립트/프로그램이 심볼릭 링크를 사용하도록 속일 수 있는 다른 방법이 있습니까? 나는 스크립트를 편집하고 그 셔뱅이나 유사한 내용을 변경할 수 있다는 것을 알고 있지만 그렇게 하고 싶지는 않습니다.

관련 정보