>  기사  >  백엔드 개발  >  PHP 설정에서 fileinfo 확장을 설치하는 방법

PHP 설정에서 fileinfo 확장을 설치하는 방법

PHPz
PHPz원래의
2023-04-19 14:12:502443검색

PHP에서 fileinfo 확장자는 매우 중요한 기능입니다. 파일을 읽을 때 파일 형식을 자동으로 식별하여 코드를 더욱 정확하고 안전하게 만들고 사용자 경험을 향상시키는 데 도움이 됩니다. 그러나 PHP의 기본 설정에서는 fileinfo 확장이 설치되어 있지 않으므로 수동으로 설치해야 합니다. 다음으로 PHP 설정에서 fileinfo 확장자를 설치하는 방법을 살펴보겠습니다.

확장 기능 설치 전 준비 사항

fileinfo 확장 기능을 설치하기 전에 PHP 환경이 설치되어 있고 관리자 권한이 있는지 확인해야 합니다.

먼저, 다음 코드를 통해 쿼리할 수 있는 현재 PHP 버전을 확인해야 합니다.

php -v

다음으로, 다음 코드를 통해 쿼리할 수 있는 fileinfo 확장이 설치되었는지 확인해야 합니다.

php -m | grep fileinfo

명령이 어떤 정보도 반환하지 않으면 fileinfo 확장이 PHP 환경에 설치되지 않았음을 의미합니다.

fileinfo 확장자 설치

fileinfo 확장자를 설치하는 방법에는 여러 가지가 있습니다. 아래에서는 일반적으로 사용되는 두 가지 방법을 소개합니다.

방법 1: pecl을 통해 설치

pecl은 PHP용 확장 패키지 관리 도구입니다. pecl을 통해 쉽게 확장을 다운로드하고 설치할 수 있습니다.

먼저 pecl이 설치되었는지 확인해야 합니다. 다음 코드를 사용하여 쿼리할 수 있습니다.

pecl version

명령이 정보를 반환하지 않거나 "명령을 찾을 수 없음" 메시지가 표시되면 pecl이 설치되지 않았다는 의미입니다. 우리 시스템. 다음 코드를 통해 pecl을 설치할 수 있습니다.

sudo apt-get install php-pear

설치가 완료된 후 pecl을 통해 fileinfo 확장을 설치할 수 있습니다. 구체적인 명령은 다음과 같습니다.

sudo pecl install fileinfo

설치 과정에서 프롬프트에 따라 선택해야 합니다. 그리고 확인합니다. 설치가 완료되면 PHP 구성 파일에서 확장 기능을 활성화해야 합니다. 구체적인 작업은 다음과 같습니다.

  1. PHP 구성 파일 php.ini를 엽니다. sudo vim /etc/php/7.x/cli/php.ini(여기서 x는 PHP 버전 번호를 나타냅니다.)
  2. 파일에 다음 코드를 추가합니다.
extension=fileinfo.so

저장하고 닫습니다. 파일.

마지막으로 구성 파일을 적용하려면 PHP 서비스를 다시 시작해야 합니다. 구체적인 작업은 다음과 같습니다:

sudo service php7.x-fpm restart

(여기서 x는 PHP 버전 번호를 나타냄)

방법 2: 컴파일을 통해 설치

pecl을 통해 설치하는 것 외에도 컴파일 및 설치를 통해 fileinfo 확장자를 설치할 수도 있습니다. .

먼저, 다음 명령을 통해 다운로드할 수 있는 fileinfo 확장자의 소스 코드를 다운로드해야 합니다:

wget http://pecl.php.net/get/fileinfo-x.x.x.tgz

(여기서 x.x.x는 fileinfo 확장자의 버전 번호를 나타내며 해당 버전 번호를 찾을 수 있습니다. pecl.php.net에서)

다운로드가 완료된 후 파일의 압축을 풀어야 합니다.

tar -xvf fileinfo-x.x.x.tgz

압축 해제가 완료된 후 디렉터리에 들어가서 다음 명령을 실행합니다.

phpize

이 명령은 "configure"를 생성합니다. " 파일을 현재 디렉터리에 저장합니다. 다음 명령을 통해 fileinfo 확장을 설치할 수 있습니다:

./configure && make && sudo make install

컴파일 프로세스에 시간이 걸릴 수 있습니다. 잠시 기다려 주십시오. 설치가 완료되면 PHP 구성 파일에서 확장 기능을 활성화해야 합니다. 구체적인 작업은 pecl 설치 방법과 유사합니다.

Summary

pecl을 통해 설치되든 컴파일되든 최종 결과는 fileinfo 확장자가 성공적으로 설치되었다는 것입니다. 일상적인 프로그래밍에서 fileinfo 확장자를 사용하여 파일 유형을 식별함으로써 파일 관련 작업을 보다 정확하고 안전하게 처리할 수 있습니다. 이 기사가 도움이 되기를 바랍니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.