CentOS8 php-imap 설치 방법

설치 환경 : CentOS8 64비트

1. 소개

이 기능을 사용하면 IMAP 프로토콜뿐만 아니라 NNTP, POP3 및 지역 사서함 액세스 방법으로 작동 할 수 있다. 일부 IMAP 함수는 POP 프로토콜 제대로 작동하지 않을수 있다.

2. 설치

자신의 php 버전을 확인해보고 관련 소스파일을 다운로드 받도록 한다.

php 버전 확인 방법은 아래와 같다.

php -v
PHP 7.0.4 (cli) (built: Apr 12 2016 11:35:53) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

으로 해보면 된다. 저는 최신버전인 php7 버전 이

cd /data/php-7.0.4/ext/imap/
/usr/local/php/bin/phpize

Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012

위와 같은 메시지가 확인되면 정상적으로 된것이다.

모듈 다운로드

imap 을 단독으로 사용하는것이 아니라 imap-2007f 와 같은 모듈을 함께 사용한다.

wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
tar xvfz imap-2007f.tar.gz
cd imap-2007f/

yum install -y pam-devel
make lr5 PASSWDTYPE=std SSLTYPE=unix.nopwd EXTRACFLAGS=-fPIC IP=4

cd ../
./configure --with-php-config=/usr/local/php/bin/php-config --with-imap-ssl --with-imap && make && make install

최종 설치가 완료된 모습이다.
이제 php.ini 등록 및 아파치 재시작만 하면 된다.

vi /usr/local/php-7.0.4/lib/php.ini
extension=imap.so

/usr/local/apache/bin/apachectl restart

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다