편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
{{ | {{소문자}} | ||
{{테스트|Red Hat, CentOS 6}} | {{테스트|Red Hat, CentOS 6}} | ||
;how to install php-mcrypt on CentOS 6 | ;how to install php-mcrypt on CentOS 6 | ||
8번째 줄: | 8번째 줄: | ||
==문제상황 1: phpMyAdmin== | ==문제상황 1: phpMyAdmin== | ||
phpMyAdmin에서 아래와 같은 경고 메시지가 나온다. | phpMyAdmin에서 아래와 같은 경고 메시지가 나온다. | ||
< | <source lang='text'> | ||
The mcrypt extension is missing. Please check your PHP configuration. | The mcrypt extension is missing. Please check your PHP configuration. | ||
</ | </source> | ||
php-mcrypt 모듈이 없어서 그렇다. | php-mcrypt 모듈이 없어서 그렇다. | ||
==문제상황 2: php== | ==문제상황 2: php== | ||
PHP에서 mcrypt 함수를 사용하고 싶은데 안된다. | PHP에서 mcrypt 함수를 사용하고 싶은데 안된다. | ||
< | <source lang='text'> | ||
Fatal error: Call to undefined function mcrypt_create_iv() | Fatal error: Call to undefined function mcrypt_create_iv() | ||
</ | </source> | ||
==확인== | ==확인== | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# php -r "mcrypt_create_iv();" | [root@zetawiki ~]# php -r "mcrypt_create_iv();" | ||
PHP Fatal error: Call to undefined function mcrypt_create_iv() in Command line code on line 1 | PHP Fatal error: Call to undefined function mcrypt_create_iv() in Command line code on line 1 | ||
Fatal error: Call to undefined function mcrypt_create_iv() in Command line code on line 1 | Fatal error: Call to undefined function mcrypt_create_iv() in Command line code on line 1 | ||
</ | </source> | ||
:→ mcrypt_create_iv 함수를 인식하지 못한다. | :→ mcrypt_create_iv 함수를 인식하지 못한다. | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# php -m | grep mcrypt | [root@zetawiki ~]# php -m | grep mcrypt | ||
[root@zetawiki ~]# rpm -qa | grep mcrypt | [root@zetawiki ~]# rpm -qa | grep mcrypt | ||
[root@zetawiki ~]# | [root@zetawiki ~]# | ||
</ | </source> | ||
:→ 설치 안됨. | :→ 설치 안됨. | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# yum list php-mcrypt | [root@zetawiki ~]# yum list php-mcrypt | ||
... (생략) | ... (생략) | ||
Error: No matching Packages to list | Error: No matching Packages to list | ||
</ | </source> | ||
:→ CentOS 기본 yum 저장소에는 없음 | :→ CentOS 기본 yum 저장소에는 없음 | ||
44번째 줄: | 44번째 줄: | ||
==php-mcypt 설치== | ==php-mcypt 설치== | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# yum install php-mcrypt | [root@zetawiki ~]# yum install php-mcrypt | ||
... (생략) | ... (생략) | ||
62번째 줄: | 62번째 줄: | ||
Installed size: 326 k | Installed size: 326 k | ||
Is this ok [y/N]: y | Is this ok [y/N]: y | ||
</ | </source> | ||
< | <source lang='console'> | ||
... (생략) | ... (생략) | ||
Installed: | Installed: | ||
72번째 줄: | 72번째 줄: | ||
Complete! | Complete! | ||
</ | </source> | ||
==확인 2== | ==확인 2== | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# php -m | grep mcrypt | [root@zetawiki ~]# php -m | grep mcrypt | ||
mcrypt | mcrypt | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# rpm -qa | grep mcrypt | [root@zetawiki ~]# rpm -qa | grep mcrypt | ||
php-mcrypt-5.3.3-1.el6.x86_64 | php-mcrypt-5.3.3-1.el6.x86_64 | ||
libmcrypt-2.5.8-9.el6.x86_64 | libmcrypt-2.5.8-9.el6.x86_64 | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# php -r "mcrypt_create_iv();" | [root@zetawiki ~]# php -r "mcrypt_create_iv();" | ||
PHP Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1 | PHP Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1 | ||
Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1 | Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1 | ||
</ | </source> | ||
:→ mcrypt_create_iv 함수가 인식되었다. | :→ mcrypt_create_iv 함수가 인식되었다. | ||
==아파치 재시작== | ==아파치 재시작== | ||
*웹에도 적용되게 하기 위해서는 httpd를 재시작해야 한다. | *웹에도 적용되게 하기 위해서는 httpd를 재시작해야 한다. | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# service httpd restart | [root@zetawiki ~]# service httpd restart | ||
Stopping httpd: [ OK ] | Stopping httpd: [ OK ] | ||
Starting httpd: [ OK ] | Starting httpd: [ OK ] | ||
</ | </source> | ||
*이제 phpMyAdmin에서도 경고 메시지가 사라졌을 것이다. | *이제 phpMyAdmin에서도 경고 메시지가 사라졌을 것이다. | ||
107번째 줄: | 107번째 줄: | ||
*[[python-mcrypt 설치]] | *[[python-mcrypt 설치]] | ||
==참고== | ==참고 자료== | ||
*http://www.linuxquestions.org/questions/red-hat-31/cannot-load-mcrypt-extension-please-check-your-php-configuration-672627/ | *http://www.linuxquestions.org/questions/red-hat-31/cannot-load-mcrypt-extension-please-check-your-php-configuration-672627/ | ||
*http://www.mojowill.com/geek/php-mcrypt-on-centos-6/ | *http://www.mojowill.com/geek/php-mcrypt-on-centos-6/ |