> 백엔드 개발 > PHP 문제 > PHP를 설치하는 방법 php_mcrypt

PHP를 설치하는 방법 php_mcrypt

PHPz
풀어 주다: 2023-04-10 09:50:06
원래의
1031명이 탐색했습니다.

PHP는 웹 개발에 널리 사용되는 서버 측 스크립팅 언어입니다. 많은 웹사이트에서 PHP를 사용하여 백엔드 데이터베이스 작업 및 기타 서비스를 수행합니다. 그러나 개발을 위해 PHP를 사용하는 경우 암호화 및 복호화 작업이 수반되는 경우가 있습니다. 이 경우 php_mcrypt 확장을 설치해야 합니다.

  1. Mcrypt 다운로드

설치를 시작하기 전에 먼저 mcrypt를 다운로드해야 합니다. 웹사이트 주소는 다음과 같습니다: http://mcrypt.sourceforge.net/mcrypt.php

또는 명령줄을 직접 사용하여 다운로드하고 다음 명령을 실행하세요.

wget http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr
make
make install
로그인 후 복사
  1. php_mcrypt 소스 코드를 다운로드하세요

mcrypt를 다운로드한 후 종속 라이브러리를 사용하려면 php_mcrypt 확장 소스 코드를 다운로드해야 합니다. 공식 홈페이지(https://pecl.php.net/package/mcrypt)에서 다운로드할 수 있습니다. 다운로드 후 압축을 풀고 해당 폴더로 들어갑니다.

  1. 구성 파일 수정

PHP 소스 코드 디렉터리에 들어가서 php.ini 파일을 찾아 편집하세요.

vim /usr/local/php/etc/php.ini
로그인 후 복사

"Dynamic Extensions"를 찾아 아래에 다음 콘텐츠를 추가하세요.

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"

extension = mcrypt.so
로그인 후 복사

참고: 다음을 사용하세요. 자신만의 확장_디렉터리를 여기에 PHP 확장 디렉터리로 변경하고 나머지 내용을 직접 복사하여 붙여넣으세요.

  1. 컴파일 및 설치

먼저 현재 PHP 버전을 확인해야 합니다. 다음 명령을 사용하여 쿼리할 수 있습니다.

php -v
로그인 후 복사

PHP 버전을 찾은 후 php_mcrypt 소스 코드 루트 디렉터리로 돌아가서 다음 명령을 실행합니다. :

phpize
로그인 후 복사

컴파일 및 설치:

./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
로그인 후 복사
  1. Verification

마지막으로 PHP 서비스를 다시 시작하고 php -m 명령을 실행하여 활성화된 확장에 mcrypt가 포함되어 있는지 확인합니다.

service php-fpm restart
php -m
로그인 후 복사

목록에 mcrypt 이름이 있으면 확장 프로그램이 성공적으로 설치된 것입니다.

요약

php_mcrypt 설치가 번거로워 보이지만 위의 단계만 따르면 쉽게 설치할 수 있습니다. php_mcrypt 확장이 설치된 후에만 PHP 프로젝트에서 암호화 및 암호 해독 기능을 사용할 수 있습니다. 따라서 필요한 개발자는 위의 단계에 따라 확장 프로그램 설치를 완료하는 것이 좋습니다.

위 내용은 PHP를 설치하는 방법 php_mcrypt의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿