SSH용 PHP 경로 변수 변경

SSH용 PHP 경로 변수 변경

php별칭이 사용하는 PHP 버전을 변경하는 방법을 알아내려고 합니다 ...

나는 그것을 사용하고 싶습니다 : /opt/plesk/php/5.6/bin/php

하지만 현재는 다음을 사용합니다: /usr/bin/php (제 생각에는)

phpSSH를 통해 입력할 때 최신 plesk 버전을 사용하고 있는지 어떻게 확인하나요 ?

답변1

별칭을 만듭니다. 먼저 SSH를 통해 로그인할 때 실행되는 기본 셸을 결정합니다.

echo $SHELL
/bin/bash

이것이 bash라고 가정 해 봅시다.

사용자 홈 디렉터리에는 .bashrc 파일이 있습니다.

다음에 추가:

alias pphp="/opt/plesk/php/5.6/bin/php"

구하다. 로그아웃하세요. 재등록하세요. 아니면 소스를 통해 .bashrc를 다시 로드하세요.

source .bashrc

그런 다음 plesk php를 시작하려면 php만 입력하는 대신 명령으로 pphp를 입력하면 됩니다.

이것이 귀하의 요구 사항을 충족하는지 테스트하십시오.

기본 셸이 bash가 아닌 경우 해당 셸에 대한 별칭을 만드는 방법을 알아보세요.

답변2

나는 과거에 이 정확한 맥락에서 이 질문을 했고 여기에 대답했습니다.

PHP CLI 및 Bash - PHP 키워드 동작 변경

여러 가지 방법으로 이 문제를 해결할 수 있습니다.

방법 #1 - 별칭

별칭을 만들고 php=php-5.4스크립트를 실행해 볼 수 있습니다. 작업 실행 방법을 찾는 현재 셸의 기능에 의존한다고 php가정 php하면 /usr/bin.

방법 #2 - $PATH

환경 변수를 조작하여 실행 파일을 찾기 위한 셸의 우선 순위를 재정의할 수 있습니다 $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

관련 정보