2014-12-05 2 views
1

필자의 우분투 서버에서 phpinfo 페이지를 볼 때 PHP 버전은 5.5.9입니다. 하지만 명령 줄에서 PHP -i 또는 -v를 실행하면 PHP 버전 5.3.3이 표시되고 5.5.9에 설치된 모듈은 나열되지 않습니다.우분투 커맨드 라인은 PHP 버전을 5.3.3으로보고하지만 phpinfo는 5.5.9입니다.

두 버전이 실행되고있는 것 같습니다. 5.3.3을 제거하면 커맨드 라인 리포트 5.5.9를 어떻게 얻을 수 있습니까?

답변

2

locate bin/php을 수행하면 PHP 바이너리가 될 수있는 시스템의 모든 파일을 볼 수 있습니다. 그런 다음 which php을 실행하여 어느 것이 실행되는지 확인하십시오. 나는 /usr/bin/php에 하나 있고 다양한 버전의 /usr/local/bin/php53에 자체 컴파일 된 버전이 있습니다.

다른 버전의 명령 줄에서 실행하려면 PHP의 전체 경로를 지정할 수 있습니다. 즉, /usr/local/bin/php /command/to/run이며이를 실행합니다. 또는 시작시 시스템 경로에 새 버전의 경로를 추가하면 이전 버전보다 먼저 새 PHP 버전이 "보입니다".

이 항목을 cron에서 실행하는 경우 PHP 인터프리터의 전체 경로를 사용하는 것이 좋습니다. 사용 환경이 cron 환경과 다른 경우 사용할 수있는 좋은 습관이라고 생각합니다.

+0

대단히 감사 드리며 문제를 해결하는 데 도움이되었습니다. –

+0

좋아요! 그것을 해결되지 않은 것으로 표시하는 것을 잊지 마십시오. '답이없는 질문'목록에서 가져옵니다. – halfer

관련 문제