proxmox 사용중 php -m의 결과값이 다른경우

   조회 2151   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 


안녕하세요. proxmox 8.1.3 을 사용하고 있습니다.

VM에 rocky 9.3 설치하여, 사용환경에 필요한 php 7.2.34 를 설치하였는데,

proxmox 웹 콘솔화면에서 터미널을 열어서 php -m을 하였을때와, mobaxterm 프로그램으로 ssh 연결하여 php -m을 하였을 경우

php Modules, Zend modules의 결과값이 다르게 나옵니다 ㅠㅠ . 같은 계정이구요. phpinfo.php로 웹 확인을 하면 웹콘솔과 같은 내용으로 잘 나오는데

mobaxterm에서는 모듈들이 많이 빠져서 보이더라구요.... 

초보적이고 뭔가 놓치고 있는것 같은데,, 혹시 이유를 아시는 분 계실까요?

짧은글 일수록 신중하게.
php.ini 파일을 각각 다른곳에서 찾아서 읽어서 그럴겁니다.
phpinfo() 로 ini파일 각각 어디서 읽어오나 찾아보세요~
     
슈퍼유망주 2024-02
답변 감사드립니다! phpinfo 상에 php.ini은 하나 있고, 파일의 경로는 찾았는데, 같은 계정에 같은 명령어를 입력함에도 각기 다른 php.ini를 읽어오는 건가요,,?
위 서울I김동수님 의견에 추가하여

php -v : 버전확인
php --ini : php.ini 경로확인
ifconfig : IP확인 (명령어가 없으면 ip addr )

등으로 php버전과 설정파일과 해당 호스트가 일치하는지 확인해보세요..
     
슈퍼유망주 2024-02
제가 사용하는 test 계정으로 php.ini를  proxmox 웹 콘솔에서 터미널 열고 입력시 나오는 내용과, 같은 test 계정으로 mobaxterm ssh 연결상태에서 php.ini를 입력했을때 나오는 내용이 다르네요.
          
몇가지 확인할 사항인데요.

1. test 계정으로 바로 접속했는지 여부
웹 콘솔과 해당ssh 클라이언트 모두 접속시 test 계정으로 바로 접속하신 게 맞나요?
웹 콘솔에서 root 로 로그인하고 su test 로 스위칭 하면 기본환경은 root 기준이라서 차이가 있을 수 있습니다.

2. path 확인
echo $PATH 로 현재 패스를 확인하고
which php 로 패스에 걸려있는 php 파일의 위치가 사용하시는 php의 위치인지 확인합니다.

그외 시스템에서 php 가 여러개 있는건지 확인하기 위해
find / -type f -name php -executable 명령으로 시스템에 존재하는 php 파일을 검색할 수도 있습니다.

파일이 여러개인 경우에는 실행시 경로를 지정해서 원하는 php를 실행하는 것으로 패스를 고정할 수도 있습니다.
               
슈퍼유망주 2024-02
1번 말씀하신 이슈였습니다. 감사합니다 큰 도움이 되었습니다!!


QnA
제목Page 181/5724
2015-12   1763800   백메가
2014-05   5238097   정은준1
2024-02   1576   항공모함
2024-02   1195   영산회상
2024-02   1319   한중일
2024-02   1513   어훕
2024-02   2084   나나나나나
2024-02   2464   올닉스
2024-02   1444   S84j2h
2024-07   736   S84j2h
2024-02   1734   행복하세
2024-02   1385   ocarina
2024-02   1564   미담
2024-02   1707   너무늦은건가
2024-02   2133   미담
2024-02   1701   gngngng
2024-02   2146   song05
2024-02   1460   꾸띠웍
2024-02   1527   회상2
2024-02   1997   백룡
2024-02   1636   마법사오즈
2024-02   1534   nelson1945