반응형

이번 포스트는 PHP 설치 입니다. (Centos 7.x 기준) - (컴파일 php7.4 기준)

 

1. 설치할 APM 특정 버전이 있는가? (YES or No)

 

 

2. APM 버전 간 호환 여부를 확인해 보자. 

 

PHP 호환표 (참고 용도로만 봐주세요!!) (출처링크는 확인되면 기제 예정)

 


3. 컴파일 or 패키지(yum -> Rhel 기준) 설치 방식 선택 (컴파일 선택 시)

 

3-1)  소스코드 다운로드

 

[root@localhost ~]# wget https://www.php.net/distributions/php-8.1.0.tar.gz
[root@localhost ~]# tar -xvf php-8.1.0.tar.gz

 

컴파일 진행 전 사전 필요 패키지

 

## 컴파일 예시 ##

./configure --prefix=/usr/local/php --with-mysqli --with-openssl=/usr/local/ssl \
--with-pdo-mysql=mysqlnd --with-zlib --disable-debug \
--enable-ftp --enable-sockets --enable-sysvsem --with-gd --with-jpeg-dir=/usr/lib64

make && make install

 

<오류 발생 시>

 

##### 오류 1 #####
configure: error: no acceptable C compiler found in $PATH
-> yum install -y gcc-c++

 

<설치 완료 시>

 

 

PHP 설치정보 및 아파치 연동 확인 - CentOS 7.x 기준

 

### php 버전 확인 ###

[root@localhost src]# /usr/local/php/bin/php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

### php 정보(모듈) 확인 ###

[root@localhost src]# /usr/local/php/bin/php -i | head
phpinfo()
PHP Version => 5.4.16

 

<여기서 /usr/local/php/bin/php 로 php 명령어를 사용하려면 불편하기 때문에 php 환경변수 설정 필요>

 

 

## /etc/profile  (환경변수 적용) ##
[root@localhost ~] echo 'export PATH=$PATH:/usr/local/php/bin' >> /etc/profile

[root@localhost ~] source /etc/profile // 환경변수 적용 명령어

 

 

아파치 DocumentRoot 경로에 phpinfo.php 파일 생성 후, 아래와 같이 작성

 

 

### 해당 경로 이동후, phpinfo 파일 생성 ###
[root@localhost ~]# cd /var/www/html
[root@localhost html]# echo "<?php phpinfo(); ?>" > phpinfo.php

 

localhost/phpinfo.php 접속시 아래 화면 출력시 정상

 

 

반응형

+ Recent posts