티스토리 뷰



미디어 위키 같은 것들은 php 5.5.9 이상을 필요로한다.


centos 의 rpm은 php 5.4 까지밖에 지원을 안한다.


하지만 우리는 답을 찾을것이다 아래처럼 하면..



1. php 설치 확인


[root@localhost ~]# php -v

-bash: /usr/bin/php: 그런 파일이나 디렉터리가 없습니다


당연히 설치가 안되어있으니 없다고 나옴 ㅎ



2. php 설치


yum install php --> 로 하면 현재는 5.4 버전이 나온다.. 

따라서 먼저 아래와 같이 선행작업을 진행하자 


[root@localhost ~]# PACKAGES=`yum list | grep php56 | egrep 'php-cli|php-xml|php-common|php-gd|php-pear|php-pdo' | awk '{print $1}'`


[root@localhost ~]# echo $PACKAGES

php56-php-cli.x86_64 php56-php-common.x86_64 php56-php-gd.x86_64 php56-php-pdo.x86_64 php56-php-pear.noarch php56-php-xml.x86_64 php56-php-xmlrpc.x86_64


PACKAGES 라는 변수에 설치할 php 패키지들을 적어놓고


yum install 진행..!


[root@localhost ~]# yum install php56-php $PACKAGES



=====================================================================================================================================================================================================
 Package                                               Arch                                    Version                                              Repository                                  Size
=====================================================================================================================================================================================================
Installing:
 php56-php                                             x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                  1.3 M
 php56-php-cli                                         x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                  2.6 M
 php56-php-common                                      x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                  699 k
 php56-php-gd                                          x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                   68 k
 php56-php-pdo                                         x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                  102 k
 php56-php-pear                                        noarch                                  1:1.10.1-7.el7.remi                                  remi-safe                                  355 k
 php56-php-xml                                         x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                  163 k
 php56-php-xmlrpc                                      x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                   71 k
Installing for dependencies:
 gd-last                                               x86_64                                  2.2.4-1.el7.remi                                     remi-safe                                  131 k
 php56-php-pecl-jsonc                                  x86_64                                  1.3.10-1.el7.remi                                    remi-safe                                   45 k
 php56-php-pecl-zip                                    x86_64                                  1.13.5-1.el7.remi                                    remi-safe                                   44 k
 php56-php-process                                     x86_64                                  5.6.30-1.el7.remi                                    remi-safe                                   62 k
 php56-runtime                                         x86_64                                  2.1-5.el7.remi                                       remi-safe                                  1.1 M
 t1lib                                                 x86_64                                  5.1.2-14.el7                                         base                                       166 k

Transaction Summary
=====================================================================================================================================================================================================
Install  8 Packages (+6 Dependent packages)

Total download size: 7.0 M
Installed size: 21 M
Is this ok [y/d/N]: y


설치하자



3. 다시 버전 확인


[root@localhost ~]# php -v

-bash: /usr/bin/php: 그런 파일이나 디렉터리가 없습니다


??????????????????


없다??


왜??


yum repo 에서 기본적으로 지원하지 않는 버전의 php 이기 때문.. 

아래 명령을 갈겨보자


[root@localhost ~]# /usr/bin/php56 -v

PHP 5.6.30 (cli) (built: Jan 19 2017 07:08:58)

Copyright (c) 1997-2016 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies


나옴..휴..



4. php 위치 확인


Usr/bin 에 있으면 보통 php -v 하면 나와야 하는데..! 왜 안나오니

ll 명령어로 위치를 찾아보자


[root@localhost ~]# ll /usr/bin/ | grep php

lrwxrwxrwx    1 root root          32  2월  2 16:00 php56 -> /opt/remi/php56/root/usr/bin/php

lrwxrwxrwx    1 root root          36  2월  2 16:00 php56-cgi -> /opt/remi/php56/root/usr/bin/php-cgi

lrwxrwxrwx    1 root root          33  2월  2 16:00 php56-pear -> /opt/remi/php56/root/usr/bin/pear

lrwxrwxrwx    1 root root          38  2월  2 16:00 php56-phar -> /opt/remi/php56/root/usr/bin/phar.phar



보면..심링크로 /opt/remi 라는곳에 설치되어있다.

그리고..php 가 아니라 php56 이라는 이름으로 되어있다.


그럼 어떻게 해야 php 가 정상동작할까



5. ln 명령어로 링크 생성


[root@localhost ~]# ln -s /opt/remi/php56/root/usr/bin/php /usr/bin/php


php 라는 이름의 링크를 새로 만들어 주면 된다.



6. php 버전 확인

[root@localhost ~]# php -v

PHP 5.6.30 (cli) (built: Jan 19 2017 07:08:58)

Copyright (c) 1997-2016 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies



됐어!!!! 드뎌 !!






** 번외편

요것만으로는 아파치에 적용되지 않는다.

(아파치는 yum 으로 설치했다면..)


아파치 httpd 를 재시작 해준다.


[root@localhost ~]# service httpd restart

Redirecting to /bin/systemctl restart  httpd.service



이제 이용할 수 이쓤

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함