728x90

고객사에 설치된 PHP 버전이 5.4.6 이 설치되어 있더라.

PHPINFO 로 확인해보니 mcrypt.so 파일과 mbstring.so 파일이 설치되어 있지 않았다.

 

mcrypt 모듈 설치

먼저 libmcrypt-2.5.8.tar.gz 파일이 위 경로에 받아져 있거나 Upload로 올려져 있어야 한다.

PHP 5.4.6 소스 설치된 폴더 경로가 /home/install_files/ 라고 되어 있다고 가정한다.

 
cd /home/install_files/
tar -xvzf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr/local/
make && make install
 
cd /home/install_files/php-5.4.6/ext/mcrypt
# phpize 파일을 실행한다.
/usr/local/bin/phpize
 
./configure --with-php-config=/usr/local/bin/php-config --with-mcrypt=/usr/local/
make
 
# cd modules
# ll 하면 mcrypt.so 파일이 생성된 것을 확인할 수 있다.
cd /usr/local/lib/php/extensions/ 
 
cd /home/install_files/php-5.4.6/ext/mcrypt
cp -arp modules/mcrypt.so /usr/local/lib/php/extensions/
cd /usr/local/lib/php/extensions/
 
# php.ini 수정 사항
# phpinfo 파일에서 설치된 경로를 확인해야 한다.
# /usr/local/lib/php.ini 
# 검색 기능으로 /extension= 로 검색하여 추가한다.
cd /usr/local/lib/
vi /usr/local/lib/php.ini
extension=/usr/local/lib/php/extensions/mcrypt.so
 
# 아파치 재시작
# ps -ef | grep httpd
/usr/local/apache/bin/apachectl restart
 

 

mbstring 모듈 설치

 
# mbstring 모듈 추가
cd /home/install_files/php-5.4.6/ext/mbstring
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config --enable-mbstring
make
 
# ll ./modules/mbstring.so 파일이 생성되었는지 확인한다.
cd /home/install_files/php-5.4.6/ext/mbstring
cp -arp modules/mbstring.so /usr/local/lib/php/extensions/
cd /usr/local/lib/php/extensions/
 
# php.ini 수정 사항
# 검색 기능으로 /extension= 로 검색하여 추가한다.
vi /usr/local/lib/php.ini
extension=/usr/local/lib/php/extensions/mbstring.so
 
# 아파치 재시작
/usr/local/apache/bin/apachectl restart
 

 

설치된 PHP 모듈 확인하기

 
/usr/local/bin/php -m
 

 

 

PHPINFO 로 확인시 아래 그림과 같이 나온다.

'리눅스' 카테고리의 다른 글

CentOS 7 openssl 최신버전으로 업그레이드  (1) 2021.07.24
CentOS 7 sftp chroot  (0) 2021.07.22
CentOS 5.9 YUM 설치 불가 해결  (0) 2021.07.21
PHP Excel Library 설치  (0) 2021.04.10
일반사용자 root 권한 부여  (0) 2021.04.10
블로그 이미지

Link2Me

,