나는 다음과 같은 상황에 직면했습니다.
- 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
심볼릭 링크를 변경할 수 없더라도 스크립트/프로그램이 심볼릭 링크를 사용하도록 속일 수 있는 다른 방법이 있습니까? 나는 스크립트를 편집하고 그 셔뱅이나 유사한 내용을 변경할 수 있다는 것을 알고 있지만 그렇게 하고 싶지는 않습니다.