CentOS6 에서 mcrypt 확장모듈 설치시의 방법
CentOS 6 넘어오면서부터 yum install 에서 libmcrypt libmcrypt-devel 이 지원되지 않는다.
따라서 아래의 방법으로 진행해야하며
1. vi /etc/yum.repos.d/epel.repo
해당 파일에 아래의 내용을 저장한다.
[EPEL]
name=epel
type=rpm-md
baseurl=http://ftp.neowiz.com/fedora-epel/6/x86_64
gpgcheck=1
gpgkey=http://ftp.neowiz.com/fedora-epel/RPM-GPG-KEY-EPEL-6
enabled=1
2. yum clean all
3. yum install libmcrypt libmcrypt-devel
(Cent 5 의 경우 위 과정은 생략)
4. 동일 버전의 php 소스에서
예) php-5.2.17 의 경우
cd php-5.2.17/ext/mcrypt
/usr/local/php/bin/phpize
aclocal
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
그러면 아래와 같이 mcrypt.so 파일이 해당 경로에 만들어졌다고 나오는데
/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613
php.ini 파일 하위에
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so
처럼 추가하고 웹서버 재시작하면 된다.