>  기사  >  백엔드 개발  >  PHP 확장 설치 튜토리얼

PHP 확장 설치 튜토리얼

藏色散人
藏色散人원래의
2020-07-25 09:28:093168검색

PHP 확장 설치 방법: 먼저 PHP 소스 코드 패키지를 다운로드하여 컴파일하고 설치합니다. 그런 다음 구성 후 매개변수를 추가하여 설치를 제어합니다.

PHP 확장 설치 튜토리얼

추천: "PHP 튜토리얼"

php 확장 설치 튜토리얼

Swoole 확장의 PHP 설치를 예로 들어보세요.

php 소스 코드 컴파일 및 설치

소스 코드 패키지를 다운로드하고 컴파일 및 설치

$ wget http://cn2.php.net/distributions/php7-1.0.tar.gz
$ tar -zxvf php7-1.0.tar.gz
$ cd php7-1.0
$ ./configure --prefix=$HOME/php7/book/php7-1.0/output --enable-fpm
$ make && make install

./configure는 설치 플랫폼의 대상 특성을 감지하고 일부 시스템 설정을 지정하는 데 사용됩니다.

이 단계는 일반적으로 사용됩니다. Makefile을 생성하려면 구성 후에 매개변수를 추가하여 설치를 제어할 수 있습니다. 예를 들어, ./configure --prefix=/usr은 /usr 아래에 소프트웨어를 설치한다는 의미입니다. 실행 파일이 /usr/bin(기본값

/usr/local/bin 대신)에 설치된 경우 리소스 파일은 /usr/share(기본값 /usr/local/share 대신)에 설치됩니다. 동시에 –sys-config= 매개변수를 지정하여 일부 소프트웨어의 구성 파일을 설정할 수 있습니다. 일부 소프트웨어는 –with, –enable, –without, –disable 등과 같은 매개변수를 추가하여 컴파일을 제어할 수도 있습니다. ./configure –help를 허용하면 자세한 지침과 도움말을 볼 수 있습니다.

매개변수에 대한 자세한 설명:

--prefix=PREFIX 파일은 PREFIX에서 지정한 디렉터리에 설치됩니다.

--bindir=DIRECTORY 실행 프로그램의 디렉터리를 선언합니다.

--libdir=DIRECTORY

라이브러리 파일과 동적으로 로드된 모듈. 기본값은 EXEC-PREFIX/lib입니다.

--includedir=DIRECTORY

C 및 C++ 헤더 파일용 디렉터리입니다. 기본값은 PREFIX/include입니다.

--enable-syslog 시스템 로깅 활성화

--enable-debug 모든 프로그램과 라이브러리는 디버깅 기호로 컴파일됩니다.

make는 Makefile에서 명령을 읽은 다음 컴파일하는 데 사용됩니다.

make install은 Makefile의 지침도 읽어서 지정된 위치에 설치하는 데 사용됩니다.

PEAR, PECL

PEAR PHP 확장 및 응용 프로그램 저장소(PHP 확장 및 응용 프로그램 저장소)

PECL(PHP 확장 커뮤니티 라이브러리), C++ 등으로 구성된 일련의 알려진 확장 라이브러리를 제공하는 PHP 확장 라이브러리. 다른 언어로 작성 ​​

Pear: PHP용 확장 코드 패키지입니다. 모든 확장은 강력하고 설치가 쉬우며 수정 및 사용할 수도 있습니다. 사용시에는 코드에 포함시켜서 사용해야 합니다.

Pecl: 실제 개발에 필요한 기능을 보완할 수 있는 PHP의 표준 확장입니다. 모든 확장은 Windows에서 Dll 형식으로 나타나므로 별도로 컴파일해야 합니다. 표현은: PHP의 공식 표준에 따라 C 언어로 작성되었습니다. 소스 코드는 공개되어 있지만 일반 사람들은 소스 코드를 마음대로 변경할 수 없습니다.

Pear는 PHP의 상위 확장이고 Pecl은 PHP의 하위 확장입니다.

아아아아

위 내용은 PHP 확장 설치 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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