Jmnote bot (토론 | 기여) 잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight )) |
|||
(사용자 3명의 중간 판 23개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
{{테스트|Red Hat | {{다른뜻|우분투 php-mcrypt 설치}} | ||
== | {{테스트|Red Hat, CentOS 6}} | ||
;how to install php-mcrypt on CentOS 6 | |||
;PHP Mcrypt on CentOS 6 | |||
;The mcrypt extension is missing. Please check your PHP configuration. | |||
;php-mcrypt 설치 | |||
==문제상황 1: phpMyAdmin== | |||
phpMyAdmin에서 아래와 같은 경고 메시지가 나온다. | phpMyAdmin에서 아래와 같은 경고 메시지가 나온다. | ||
< | <syntaxhighlight lang='text'> | ||
The mcrypt extension is missing. Please check your PHP configuration. | The mcrypt extension is missing. Please check your PHP configuration. | ||
</ | </syntaxhighlight> | ||
php-mcrypt 모듈이 없어서 그렇다. | php-mcrypt 모듈이 없어서 그렇다. | ||
==php | ==문제상황 2: php== | ||
< | PHP에서 mcrypt 함수를 사용하고 싶은데 안된다. | ||
[root@ | <syntaxhighlight lang='text'> | ||
</ | Fatal error: Call to undefined function mcrypt_create_iv() | ||
</syntaxhighlight> | |||
==확인== | |||
<syntaxhighlight lang='console'> | |||
[root@zetawiki ~]# php -r "mcrypt_create_iv();" | |||
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 | |||
</syntaxhighlight> | |||
:→ mcrypt_create_iv 함수를 인식하지 못한다. | |||
<syntaxhighlight lang='console'> | |||
[root@zetawiki ~]# php -m | grep mcrypt | |||
[root@zetawiki ~]# rpm -qa | grep mcrypt | |||
[root@zetawiki ~]# | |||
</syntaxhighlight> | |||
:→ 설치 안됨. | :→ 설치 안됨. | ||
< | <syntaxhighlight lang='console'> | ||
[root@ | [root@zetawiki ~]# yum list php-mcrypt | ||
... (생략) | ... (생략) | ||
Error: No matching Packages to list | |||
</syntaxhighlight> | |||
</ | :→ CentOS 기본 yum 저장소에는 없음 | ||
:→ 설치 | |||
==epel-release 설치== | |||
{{참고|epel-release 설치}} | |||
==php-mcypt 설치== | ==php-mcypt 설치== | ||
< | <syntaxhighlight lang='console'> | ||
[root@ | [root@zetawiki ~]# yum install php-mcrypt | ||
... (생략) | ... (생략) | ||
================================================================================================================== | ================================================================================================================== | ||
39번째 줄: | 62번째 줄: | ||
Installed size: 326 k | Installed size: 326 k | ||
Is this ok [y/N]: y | Is this ok [y/N]: y | ||
</ | </syntaxhighlight> | ||
< | <syntaxhighlight lang='console'> | ||
... (생략) | ... (생략) | ||
Installed: | Installed: | ||
49번째 줄: | 72번째 줄: | ||
Complete! | Complete! | ||
</ | </syntaxhighlight> | ||
==확인== | ==확인 2== | ||
< | <syntaxhighlight lang='console'> | ||
[root@ | [root@zetawiki ~]# php -m | grep mcrypt | ||
mcrypt | mcrypt | ||
</ | </syntaxhighlight> | ||
< | <syntaxhighlight lang='console'> | ||
[root@ | [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 | ||
</ | </syntaxhighlight> | ||
<syntaxhighlight lang='console'> | |||
[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 | |||
Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1 | |||
</syntaxhighlight> | |||
:→ mcrypt_create_iv 함수가 인식되었다. | |||
==아파치 재시작== | |||
*웹에도 적용되게 하기 위해서는 httpd를 재시작해야 한다. | |||
<syntaxhighlight lang='console'> | |||
[root@zetawiki ~]# service httpd restart | |||
Stopping httpd: [ OK ] | |||
Starting httpd: [ OK ] | |||
</syntaxhighlight> | |||
*이제 phpMyAdmin에서도 경고 메시지가 사라졌을 것이다. | |||
== | ==같이 보기== | ||
*[[epel-release 설치]] | |||
*[[PhpMyAdmin 설치]] | |||
*[[PHP Fatal error]] | |||
*[[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://blog.naver.com/PostView.nhn?blogId=saibi4&logNo=30159951929 | |||
[[분류: PHP]] | [[분류: PHP 오류]] | ||
[[분류: phpMyAdmin]] | |||
[[분류: yum 설치]] |
2020년 11월 2일 (월) 02:56 기준 최신판
- 다른 뜻에 대해서는 우분투 php-mcrypt 설치 문서를 참조하십시오.
✔️ Red Hat, CentOS 6에서 테스트하였습니다.
- how to install php-mcrypt on CentOS 6
- PHP Mcrypt on CentOS 6
- The mcrypt extension is missing. Please check your PHP configuration.
- php-mcrypt 설치
1 문제상황 1: phpMyAdmin[ | ]
phpMyAdmin에서 아래와 같은 경고 메시지가 나온다.
text
Copy
The mcrypt extension is missing. Please check your PHP configuration.
php-mcrypt 모듈이 없어서 그렇다.
2 문제상황 2: php[ | ]
PHP에서 mcrypt 함수를 사용하고 싶은데 안된다.
text
Copy
Fatal error: Call to undefined function mcrypt_create_iv()
3 확인[ | ]
Console
Copy
[root@zetawiki ~]# php -r "mcrypt_create_iv();"
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
- → mcrypt_create_iv 함수를 인식하지 못한다.
Console
Copy
[root@zetawiki ~]# php -m | grep mcrypt
[root@zetawiki ~]# rpm -qa | grep mcrypt
[root@zetawiki ~]#
- → 설치 안됨.
Console
Copy
[root@zetawiki ~]# yum list php-mcrypt
... (생략)
Error: No matching Packages to list
- → CentOS 기본 yum 저장소에는 없음
4 epel-release 설치[ | ]

5 php-mcypt 설치[ | ]
Console
Copy
[root@zetawiki ~]# yum install php-mcrypt
... (생략)
==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Installing:
php-mcrypt x86_64 5.3.3-1.el6 epel 18 k
Installing for dependencies:
libmcrypt x86_64 2.5.8-9.el6 epel 96 k
Transaction Summary
==================================================================================================================
Install 2 Package(s)
Total download size: 114 k
Installed size: 326 k
Is this ok [y/N]: y
Console
Copy
... (생략)
Installed:
php-mcrypt.x86_64 0:5.3.3-1.el6
Dependency Installed:
libmcrypt.x86_64 0:2.5.8-9.el6
Complete!
6 확인 2[ | ]
Console
Copy
[root@zetawiki ~]# php -m | grep mcrypt
mcrypt
Console
Copy
[root@zetawiki ~]# rpm -qa | grep mcrypt
php-mcrypt-5.3.3-1.el6.x86_64
libmcrypt-2.5.8-9.el6.x86_64
Console
Copy
[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
Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1
- → mcrypt_create_iv 함수가 인식되었다.
7 아파치 재시작[ | ]
- 웹에도 적용되게 하기 위해서는 httpd를 재시작해야 한다.
Console
Copy
[root@zetawiki ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
- 이제 phpMyAdmin에서도 경고 메시지가 사라졌을 것이다.
8 같이 보기[ | ]
9 참고[ | ]
편집자 Jmnote Jmnote bot 175.207.55.235
로그인하시면 댓글을 쓸 수 있습니다.