PHP 설치 확장 mcrypt 및 관련 의존 항목 에 대한 심도 있 는 설명

3810 단어 PHPmcrypt
PHP 설치 확장 mcrypt 및 관련 의존 항목[PHP 설치 PECL 확장 방법]
Mcrypt 프로필
Mcrypt 은 PHP 의 확장 으로 암호 화 알고리즘 을 자주 사용 하 는 패 키 징 을 완 성 했 습 니 다.사실 이 확장 은 mcrypt 표준 라 이브 러 리 에 대한 패키지 입 니 다.mcrypt 는 DES,TripleDES,Blowfish(default),3-WAY,SAFER-SK 64,SAFER-SK 128,TWOFISH,TEA,RC2 와 GOST 암호 화 알고리즘 을 완 성 했 고 CBC,OFB,CFB 와 ECB 네 가지 블록 암호 화 모델 을 제공 합 니 다.
2:libmcrypt 의존 라 이브 러 리 설치
이 확장 을 사용 하려 면 먼저 mcrypt 표준 라 이브 러 리 를 설치 해 야 합 니 다.mcrypt 소프트웨어 는 libmcrypt 과 mhash 두 라 이브 러 리 에 의존 합 니 다.
1.Libmcrypt,mhash,mcrypt 설치 패키지 다운로드
Libmcrypt(libmcrypt-2.5.8.tar.gz): http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
mcrypt(mcrypt-2.6.8.tar.gz): http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101
mhash(mhash-0.9.9.9.tar.gz): http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
2.Libmcrypt 설치

tar -zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make

make install
설명:libmcript 는 기본적으로/usr/local 에 설치 되 어 있 습 니 다. 
설치 후 기계 재 부팅
3.mhash 설치

tar -zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9

./configure

make

make install
4.마지막 으로 mcrypt 설치

tar -zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8

LD_LIBRARY_PATH=/usr/local/lib ./configure

make

make install
설명:Mcrypt 을 설정 할 때 libmcrypt 의 링크 라 이브 러 리 를 찾 을 수 없 기 때문에 컴 파일 할 수 없습니다.Libmcrypt 의 링크 라 이브 러 리 는/usr/local/lib 폴 더 에 있 기 때 문 입 니 다.
순서,mcrypt 설정 시 LD 가입LIBRARY_PATH=/usr/local/lib 가 져 오기 키 라 이브 러 리.
3.PHP 를 설치 한 Pecl 확장 mcrypt
mcrypt 은 PHP 가 자체 적 으로 가지 고 있 는 Pecl 확장 이 므 로 PHP 의 압축 해제 디 렉 터 리 에 가서 mcrypt 패 키 지 를 찾 으 면 됩 니 다.
이 점 은 PHP 설치 제3자 확장 과 구별 되 며,PHP 설치 와 VLD 사용 을 참고 하여 opcode 코드 를 봅 니 다[PHP 설치 제3자 확장 방법]
1.동적 로드
php 를 사용 할 때 흔히 볼 수 있 는 문 제 는 php 를 컴 파일 할 때 확장 자 를 추가 하 는 것 을 잊 어 버 리 고 확장 자 를 추가 하려 고 했 지만 php 를 설치 한 후에 PEAR 등 을 설치 하여 전체 PHP 를 다시 설치 하고 싶 지 않 기 때문에 동적 컴 파일 을 사용 하여 phpize 를 사용 할 수 있 습 니 다.주의해 야 할 것 은 기 존 php 와 똑 같은 php 압축 패키지 가 있어 야 한 다 는 것 이다.

cd/usr/php-5.4.8/ext/mcrypt

/usr/local/webserver/php/bin/phpize

./configure --with-php-config=/usr/local/webserver/php/bin/php-config

make && make install
php.ini 에 extension=mcrypt.so 를 추가 합 니 다.
apache 다시 시작

/usr/local/apache2/bin/apachectl restart
phpinfo(),mcrypt 및 설치 보기
설치 완료
2.정적 컴 파일
임의의 PHP 파일 에 함수 phpinfo()를 추가 하면 현재 PHP 설정 을 얻 을 수 있 습 니 다.
이 설정 뒤에 추가 할 설정 을 추가 합 니 다:-with-mcrypt-with-mahash
그리고 php 소스 코드 디 렉 터 리 make clean(필수)에 들 어가 서 이 완전한 configure 명령 을 순서대로 실행 합 니 다.

make
make install
필요 에 따라 원 하 는 설정 을 추가 합 니 다.예 를 들 어:

./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt--with-mhash

./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt--with-mhash --with-libxml-dir --enable-bcmath --enable-sockets 
PHP 설치 확장 mcrypt 및 관련 의존 항목 에 대한 심도 있 는 설명 이 있 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 PHP 설치 확장 mcrypt 및 관련 의존 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기