>백엔드 개발 >PHP 문제 >Linux에 PHP 확장을 설치하는 방법은 무엇입니까? (방법 소개)

Linux에 PHP 확장을 설치하는 방법은 무엇입니까? (방법 소개)

青灯夜游
青灯夜游앞으로
2020-07-23 17:10:043477검색

Linux에 PHP 확장을 설치하는 방법은 무엇입니까? (방법 소개)

일반적으로 php를 설치하려면 소스코드를 사용합니다. php를 설치하는 과정에서 설치할 확장자를 지정하는데, 설치되지 않은 확장자가 누락되어 프로그램 실행 시 오류가 발생하는 문제를 피할 수 없습니다. fileinfo를 예로 들어 php 확장자를 추가하는 방법을 소개하겠습니다.

1. 준비

일반적으로 다음과 같은 오류가 발생합니다. xxx 함수가 정의되지 않았으며 이 함수가 시스템 함수인 경우 확장이 누락되었기 때문입니다. 확장 기능을 추가하는 것도 매우 간단합니다. 첫 번째 단계는 현재 사용되는 PHP 버전을 확인하는 것입니다. PHP 확장 버전마다 약간의 차이가 있습니다. 그런 다음 인터넷에서 다운로드하여 압축을 푼 PHP 파일 패키지인 Php 소스 코드 디렉터리를 찾습니다. 확장 기능을 추가할 때는 소스 코드 패키지에 있는 명령을 실행해야 합니다.

2. fileinfo 확장자를 설치합니다

1. php 버전을 확인합니다

php -v
# PHP 7.4.4 (cli)

2. php 실행 파일의 위치를 ​​찾아보세요

whereis php
# php: /usr/local/php /usr/local/php/bin/php

/usr/local/php/에 있습니다. bin 디렉토리

그런 다음 phpize를 실행하여 이 파일이 있는지 확인하세요. 확장 기능을 추가할 때 phpize 명령을 사용해야 합니다

/usr/local/php/bin/phpize -v
# Configuring for:
# PHP Api Version:         20190902
# Zend Module Api No:      20190902
# Zend Extension Api No:   320190902

3. PHP 소스 코드 디렉토리를 입력하세요

내 습관은 인터넷에서 다운로드한 소프트웨어가 저장된다는 것입니다. /usr/local/src 아래,

cd /usr/local/src/php-7.4.4
cd /etc
cd fileinfo

확장은 모두 소스 코드 디렉터리의 etc 아래에 있습니다. 여기에는 컬, gd, ftp 및 기타 확장 디렉터리가 포함되어 있습니다. fileinfo를 설치하고 싶으니 fileinfo 디렉터리로 이동하세요

4. 설치를 시작하세요

디렉토리 아래에 config.m4 파일이 있는지 확인하세요. 그렇지 않은 경우 config0.m4 파일이 있어야 합니다. 해당 파일이 없으면 오류가 발생합니다. 보고됨: config.m4를 찾을 수 없습니다

/usr/local/php/bin/phpize
./configure
make && make install

이 명령줄을 실행한 후에도 오류가 보고되지 않으면 확장 파일이 생성되어 해당 위치로 자동 이동되었음을 의미합니다. 다음 단계는 php.ini를 수정하고 php.ini에 Extension=fileinfo.so를 추가하는 것입니다.

5. php.ini 수정 및 확장 파일 로드

php.ini 위치 보기

php -i | grep php.ini
#Configuration File (php.ini) Path => /usr/local/php/etc
#Loaded Configuration File => /usr/local/php/etc/php.ini

php.ini 위치는 /usr/local/php/etc/php.ini

vim /usr/local/php/etc/php.ini
#添加extension=fileinfo.so,保存
php -m | grep fileinfo
#fileinfo

에서 확인할 수 있습니다. 출력 fileinfo를 확인하세요. 이 시점에서 fileinfo 확장이 설치되었습니다! 또한, pecl 명령을 사용하여 설치할 수 있어 더욱 편리하고 빠릅니다!

추천 튜토리얼: "Linux 운영 및 유지 관리", "PHP 튜토리얼"

위 내용은 Linux에 PHP 확장을 설치하는 방법은 무엇입니까? (방법 소개)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제