> 백엔드 개발 > PHP 문제 > php7.2에서 fileinfo 확장을 설치하는 방법

php7.2에서 fileinfo 확장을 설치하는 방법

PHPz
풀어 주다: 2023-03-23 17:49:18
원래의
1863명이 탐색했습니다.

PHP 개발에서는 업로드된 파일에 대한 유형 감지, 인코딩 감지 및 기타 작업을 수행하기 위해 fileinfo를 사용해야 하는 경우가 많으며, 이를 위해서는 fileinfo 확장자의 설치가 필요합니다. PHP 7.2 버전에서는 확장 기능을 설치하려면 새로운 방법이 필요합니다. 이 문서에서는 PHP 7.2에서 fileinfo 확장을 설치하는 방법을 설명합니다.

1. 준비

설치를 시작하기 전에 몇 가지 사항을 알아야 합니다.

  • PHP 버전이 7.2 이상인지 확인하세요. 터미널에서 다음 명령어를 입력하여 확인할 수 있습니다.

php -v
로그인 후 복사

버전이 7.2 미만인 경우 PHP를 직접 업그레이드하시기 바랍니다.

  • PHP 개발 도구와 GCC가 설치되어 있는지 확인하세요.

Linux에서는 다음을 사용하여 설치할 수 있습니다.

sudo apt-get install phpize gcc
로그인 후 복사

MacOS에서는 Homebrew를 사용하여 설치할 수 있습니다.

brew install autoconf
brew install automake
로그인 후 복사
  • php.ini에서 fileinfo 확장을 활성화했는지 확인하세요. 대부분의 경우 이는 기본적으로 활성화되어 있습니다. 다음 명령어로 확인할 수 있습니다.

php -i | grep fileinfo
로그인 후 복사

fileinfo 확장자에 대한 일부 정보가 출력되면 해당 확장자가 활성화된 것입니다.

2. 설치 과정

이제 실제 설치 과정이 시작됩니다.

  • php7.2 소스 패키지를 다운로드하세요.

    공식 홈페이지(https://www.php.net/downloads.php)에서 최신 PHP7.2 소스코드 패키지를 다운로드 받으실 수 있습니다.

  • 소스코드 패키지의 압축을 풀어주세요.

다음 명령을 사용하여 압축을 해제하세요.

tar xvf php-7.2.0.tar.gz
로그인 후 복사

그런 다음 압축이 풀린 디렉터리를 입력하세요.

cd php-7.2.0
로그인 후 복사
  • ext 디렉터리를 입력하세요.

cd ext/fileinfo
로그인 후 복사
  • phpize를 실행하세요.

phpize
로그인 후 복사

프롬프트에서 phpize 명령을 찾을 수 없으면 PHP 개발 도구를 설치해야 합니다.

  • ./configure를 실행하세요.

./configure
로그인 후 복사
  • 컴파일되었습니다.

make
로그인 후 복사
  • 설치.

sudo make install
로그인 후 복사

이 시점에서 fileinfo 확장이 PHP 7.2 환경에 성공적으로 설치되었습니다.

3. 테스트 결과

설치가 성공적인지 확인하기 위해 다음 명령을 통해 테스트할 수 있습니다.

php -r 'echo finfo_file(finfo_open(FILEINFO_MIME_TYPE), "test.jpg") . "\n";'
로그인 후 복사

여기서 "test.jpg"는 현재 디렉터리에 존재하는 파일 이름입니다. 테스트할 파일의 이름으로 바꾸십시오.

파일의 MIME 형식이 출력되면 설치 성공입니다.

4. 요약

fileinfo 확장자를 설치하는 것은 어렵지 않습니다. 위의 단계를 따르세요. 그러나 각 단계에는 해당 전제 조건이 필요하므로 설치를 시작하기 전에 이 문서에 언급된 준비 사항을 주의 깊게 읽어야 합니다. 이 글이 여러분의 PHP 개발에 도움이 되기를 바랍니다.

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

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