설치 환경 : 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