열라 바쁜 가끔 빈곤 곰돌이

XE를 설치하는데 php 버전이 5.4라고 합니다. 

5.5를 설치하면 좋다고 하길래... 


남자라면 최신버전!!! 

이라며 설치를 하는 만행을 저지릅니다. 



https://www.xpressengine.com/qna/22979283


그리하여 상기 링크와 같은 일이 벌어집니다. 

뭔가 되질 않아요. 

다시 xe를 설치하고 올리고 별짓을 다해봐도 안됩니다. 

결국 php를 버전 업글한게 잘못되었다는 생각에 일단 다운그레이드를 하기로 했습니다.



그런데... 



어떻게 하지? 란 생각이 들었습니다.



자.. 우리 침착하고... 생각을 해보자 합니다.





http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=102898


php스쿨에서 키키님이 아주 유용한 정보를 올려주셨습니다.



https://www.zulius.com/how-to/yum-install-specific-package-version/


상기 링크가서 올려놓은대로 하면 된다는거죠. 

저는 거기에 아마 5.6을 설치하기 위해서 yum의 repo를 건드리셨음을 생각하고 그거부터 같이 처리하기로 합니다. 



vi /etc/yum.repos.d/remi.repo




그러고 나오는 [remi-php56] 의 enabled=0 으로 해서 yum으로 업뎃을 돌리더라도 5.6이 검색이 안되게 합니다.





이제 php를 삭제합니다.



yum remove php-gd


yum remove php-common


더 삭제를 해야 하는 생각이 드는데 일단 두개만 삭제해도 제 경우에는 잘 되었습니다. 

아마 dependency를 체크해서 다 삭제해줄거라 생각이 듭니다.


그러고 삭제 되면 php -v로 버전을 체크해도 버전이 안나옵니다.

이제 설치를 합니다.




yum install php

yum install httpd mysql mysql-server php php-mysql




사실 두번째 명령어는 php-mysql을 설치하려고 한 명령어입니다.




그리고 나서 systemctl restart httpd 를 해서 apache를 재기동합니다.


그러고 우리의 친구 phpinfo() 를 실행시키면 다운그레이드된 php 버전이 보입니다. 





결론적으로는 remi의 최신버전 다운이 안되게 막고 php를 yum으로 모두 삭제후 다시 yum으로 설치 하는겁니다.



도움이 되셨길 바랍니다. 

Comment +0