1. php 설치를 위한 패키지 설치
PHP 소스 설치를 위한 패키지
- gdbm
- gdbm-devel
- gd
- zlib-devel
- libjpeg
- libjpeg-devel
패키지 yum 설치
# yum install gdbm gdbm-devel gd zlib-devel libjpeg libjpeg-devel
2. php 7.4.21 설치
php 7.4.21.tar.gz 설치
# tar xvfz php-7.4.21.tar.gz
libzip-1.7.3 설치
php 7.4.21 버전과 호환되는 libzip 1.7.3 설치
# cd /usr/local/src
# wget https://libzip.org/download/libzip-1.7.3.tar.gz
# tar xvfz libzip-1.7.3.tar.gz
# cd libzip-1.7.3
# /usr/local/cmake/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/local/libzip-1.7.3
# make
# make install
php 7.4.21 컴파일 설치
# cd /usr/local/php-7.4.21
# CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" \
./configure \
--with-apxs2=/usr/local/httpd2/bin/apxs \
--with-mysql-sock=/tmp/mysql.sock \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--enable-gd \
--with-freetype \
--with-jpeg \
--with-zlib \
--enable-ftp \
--disable-debug \
--enable-sockets \
--with-gettext \
--enable-shared \
--with-gdbm \
--with-kerberos \
--with-mhash \
--with-libxml \
--with-xmlrpc \
--enable-dom \
--with-iconv=/usr/local/iconv \
--with-curl=/usr/local/curl \
--enable-mbstring \
--enable-sysvsem \
--enable-sysvshm \
--enable-sysvmsg \
--with-openssl \
--enable-soap \
--with-zip \
--enable-bcmath \
PKG_CONFIG_PATH=/usr/local/libzip-1.7.3/lib64/pkgconfig
php.ini 설정파일 설정
/usr/local/lib/php.ini 내의 설정파일에 필요한 내용 설정
※ short_open_tag = OFF -> ON (phpinfo 사용가능)
php 설치 확인
# php -v

3. Apache 연동 확인
Apache 의 httpd.conf에 아래 LoadModule 확인
웹서버 디렉토리에 phpinfo.php 파일 생성하여 아래내용 입력후 저장
http://도메인/phpinfo.php 접속하여 연동확인