phpize로 공유 PECL 확장 컴파일하기

때로는 pecl 설치 프로그램을 사용하는 것이 옵션이 아닙니다. 이는 방화벽 뒤에 있기 때문일 수 있습니다. 또는 설치하려는 확장이 git의 출시되지 않은 확장과 같은 PECL 호환 패키지로 제공되지 않기 때문일 수 있습니다. 이러한 확장을 빌드해야 하는 경우 하위 수준 빌드 도구를 사용하여 수동으로 빌드를 수행할 수 있습니다.

phpize 명령은 PHP 확장을 위한 빌드 환경을 준비하는 데 사용됩니다. 다음 샘플에서 확장의 소스는 extname이라는 디렉토리에 있습니다.

$ cd extname
$ phpize
$ ./configure
$ make
# make install
                

성공적으로 설치하면 extname.so가 생성되어 PHP 확장 디렉토리에 저장됩니다. 확장을 사용하기 전에 php.ini를 조정하고 extension=extname.so 행을 추가해야 합니다.

시스템에 phpize 명령이 없고 사전 컴파일된 패키지(예: RPM)가 사용되는 경우 PHP 및 해당 헤더 파일을 빌드하기 위한 적절한 헤더 파일과 함께 phpize 명령을 포함하는 경우가 많기 때문에 PHP 패키지의 적절한 개발 버전도 설치해야 합니다. 확장.

phpize --help를 실행하여 추가 사용 정보를 표시합니다.