답변 1개 / 댓글 2개
안녕하세요.
서버에 새로운 PHP를 설치하더라도 php 명령어(alias)가 가리키는 경로는 변경되지 않는 것이 일반적입니다. PHP를 8.4 로 올리시더라도 php -v 결과는 그대로 8.1 일 수 있습니다.
이미 설치되어 있는 8.3 CLI 실행파일의 절대경로를 확인하시어 설치 화면에 지정하시는 방법을 권해 드립니다.
1. PHP CLI 절대경로 확인 방법
- SSH 접속이 가능한 경우
$ ls -l /usr/bin/php*
$ ls -l /opt/alt/php*/usr/bin/php
which -a php
목록에 나온 경로 뒤에 -v 를 붙여 실제 버전을 확인합니다.
$ /usr/bin/php8.3 -v
PHP 8.3.x (cli) 로 출력되는 경로가 입력하실 값입니다.
- SSH 접속이 어려운 경우 확인용 PHP 파일 업로드
아래 내용을 phpinfo.php 로 저장하여 웹 루트에 업로드한 뒤 브라우저로 접속합니다.
<?php phpinfo(); ?>
Configure Command: --prefix= 뒤의 값이 해당 PHP 의 설치 경로입니다. 그 값 뒤에 /bin/php 를 붙인 경로가 CLI 실행파일입니다. (예: --prefix=/usr/local/php83 → /usr/local/php83/bin/php)
2. 설치 화면에서 입력하는 위치
3단계 [설치 정보 입력] 화면의 [PHP CLI 설정] 항목에서 절대경로를 1 단계에서 확인한 경로로 변경합니다.
감사합니다.
답변을 작성하려면 로그인이 필요합니다.