php는 apache와 연동되어 사용된다.
이전작업
apache 설치
1. yum 저장소 설치 및 확인 <-- 클릭
2. 선택작업
php 설치 과정에서 오류가 났을 경우 그냥 모든 php를 삭제하고 다시 시작
# yum remove *php*
php 제거 확인
# yum list installed *php* /*아무것도 뜨지 않으면 지워진 것*/
3. 저장소추가
# yum --enablerepo=remi-php56 list | grep php
4. php install
# yum --enablerepo=remi-php56 install php
5. mysqlnd install
# yum --enablerepo='remi-php56' list | grep php-mysql
php-mysqlnd.x86_64 5.6.31-1.el7.remi @remi-php56
php-mysql.x86_64 5.4.16-42.el7 base
php54-php-mysqlnd.x86_64 5.4.45-13.el7.remi remi-safe
php55-php-mysqlnd.x86_64 5.5.38-7.el7.remi remi-safe
php56-php-mysqlnd.x86_64 5.6.31-1.el7.remi remi-safe
php70-php-mysqlnd.x86_64 7.0.23-1.el7.remi remi-safe
php71-php-mysqlnd.x86_64 7.1.9-1.el7.remi remi-safe
php72-php-mysqlnd.x86_64 7.2.0-0.21.RC1.el7.remi remi-safe
/*php와 mysql을 연결해주는 패키지확인 php패키지와 php-mysql패키지의 버전이 같아야 한다*/
# yum --enablerepo='remi-php56' install php-mysqlnd.x86_64
6. 정상적으로 php가 install시
#cd /usr/lib64/php/modules /*경로가 다를 경우 #find / -name modules -type d */
#ls
bz2.so
curl.so
ftp.so
json.so
mysql.so
pdo_sqlite.so
sqlite3.so
calendar.so
exif.so
gettext.so
mysqli.so /*php와 mysql 연결을 위한 so*/
pdo_mysql.so
phar.so
tokenizer.so
ctype.so
fileinfo.so
iconv.so
mysqlnd.so
pdo.so
sockets.so
zip.so
mysqli.so 존재시 성공.
7. 브라우저에서 php설치 확인
1) # mkdir /var/www/html/info.php
2) # cd /var/www/html/info.php
3) # vi info.php
4) i 키를 누른 후 insert라는 문자가 왼쪽 하단에 뜨면
<?php phpinfo(); ?> <-----입력
입력 후 키보드 Esc -> : -> wq -> Enter
5) 브라우저 띄우고 localhost/info.php
6) php화면이 뜨면 성공