>  기사  >  백엔드 개발  >  Linux에서 PHP에 확장 기능을 설치하는 방법은 무엇입니까?

Linux에서 PHP에 확장 기능을 설치하는 방법은 무엇입니까?

PHPz
PHPz원래의
2020-09-25 16:02:552057검색

설치 방법: 1. PHP 확장 파일을 다운로드하고 "tar zxfv 압축 패키지 이름" 명령을 사용하여 압축을 풉니다. 2. cd 명령을 사용하여 확장 파일이 압축 해제된 디렉터리를 입력합니다. 3. "make"를 사용합니다. 4. "make install" 명령을 사용하여 설치합니다.

Linux에서 PHP에 확장 기능을 설치하는 방법은 무엇입니까?

일반적인 개발 환경은 Windows이며 확장 프로그램 설치가 쉽습니다. 다운로드한 .dll 파일을 ext 아래에 넣고 php.ini 파일을 변경하면 됩니다.

두 가지가 있습니다. 설치방법은 3가지가 있습니다

1.컴파일해서 설치

//下载文件
#wget http://pecl.php.net/get/zip-1.12.4.tgz
//解压文件
#tar zxfv zip-1.12.4.tgz
//进入到解压文件目录
#cd zip-1.12.4
//检查系统配置开始配置,指定安装 PHP 的时候的配置
#./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config
//编译
#make
//测试
#make test
//安装
#make install

2.pecl 방법으로 설치 (참고: https://blog.csdn.net/ren593669257/article/details/88070293)

①확인/ usr/ 먼저 local/php/bin/ 아래에 pecl 또는 pear가 있습니까(php-pear는 pecl에서 phpize를 사용하기 위해 설치되었습니다). 그렇지 않은 경우 yum을 사용하여 설치합니다(yum install php-pear,php-devel)

②업데이트 pecl library pecl channel-update pecl.php.net

③해당 확장 프로그램 설치 pecl install redis (환경 변수에 php 경로가 추가되지 않은 경우 절대 주소를 사용해야 함)

④일반적으로 pecl을 통해 설치되는 확장 프로그램 설치된 확장 프로그램이 phpinfo() 또는 php-m을 통해 쿼리되지 않으면 해당 so 파일을 php.ini(extension=redis.so)에 추가하고 php-fpm

을 다시 시작하세요. pear( pecl에서 phpize를 사용하려면 php-pear 설치) 그렇지 않은 경우 yum을 사용하여 설치합니다(yum install php-pear,php-devel)

phpize란 무엇이며 사용법 (리디렉션: https://www .cnblogs.com/houss/p/11341280.html)

애플리케이션 시나리오
PHP를 사용하는 과정에서 일부 PHP 확장 라이브러리를 추가해야 하는 경우가 종종 있습니다. 하지만 PHP를 다시 컴파일하는 것은 상당히 번거로운 일이므로, 이때는 phpize를 사용하여 PHP에 확장 기능을 추가할 수 있습니다. 그리고 phpize로 컴파일된 확장 라이브러리는 언제든지 활성화하거나 비활성화할 수 있어 더욱 유연합니다.

Usage
extension은 마운트할 확장 패키지입니다

1. wget Extension.tar.gz는 해당 확장 패키지를 다운로드하고 압축을 풉니다.
2.  cd 확장 프로그램/확장 프로그램 디렉토리로 전환
3.  /php/bin/phpize PHP 설치 디렉토리에 있는 phpize 파일을 실행하면 해당 확장 프로그램 디렉토리에 해당 구성 파일이 생성됩니다.
4.  /configure --with-php-config=/php/bin/php-config 서버에 하나의 PHP 버전만 설치되어 있는 경우 --with-php-config를 추가할 필요가 없습니다. . 다음 매개변수는 phpize에 빌드할 확장 버전을 알려주는 것입니다.
5. Make && make install 모듈 컴파일
모듈을 컴파일한 후에는 PHP를 활성화해야 합니다. php.ini 파일에 Extension.so를 추가하고 열기만 하면 됩니다. PHP 서비스를 다시 시작하십시오.

Function
사실 phpize는 실행 중인 스크립트입니다. 주요 기능은 PHP 환경을 감지하고 특정 디렉터리에 해당 구성 파일을 생성하는 것입니다. 이러한 방식으로 makeinstall 후에 생성된 .so 파일이 자동으로 생성됩니다. 아래의 PHP 확장 디렉토리에 로드됩니다.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !

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

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