PHP 7+용 phpize를 설치하는 방법

PHP 7+용 phpize를 설치하는 방법

PHP7.0-fmp를 사용하여 Ubuntu 16.04에 xdebug를 설치하려고 했습니다.

맞춤형 도구 내부에는 다음과 같이 표시됩니다.

Run: phpize (See the FAQ if you don't have phpize.

As part of its output it should show:

Configuring for:
...
Zend Module Api No:      20151012
Zend Extension Api No:   320151012
If it does not, you are using the wrong phpize. 
Please follow this FAQ entry and skip the next step.

FAQ에서는 phpize를 설치하기 위해 php5-dev만 참조합니다.

그런 다음phpize를 설치하고 실행하는 방법php7.0-dev도 phpize를 설치해야 한다는 것을 알았습니다.

실행하려고 하면 sudo apt-get install php7.0-dev다음 메시지가 나타납니다.

php7.0-dev is already the newest version (7.0.8-0ubuntu0.16.04.2).
The following package was automatically installed and is no longer required:
  linux-image-extra-4.4.0-21-generic

모든 php7.0-dev 패키지가 이미 설치되어 있지만 실행하면 phpize다음 메시지가 나타납니다.

root@ig:/usr/bin# phpize
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

나는 이미 안에 있어요 /usr/bin/. 이 시나리오에서 phpize를 실행하는 방법은 무엇입니까?

답변1

PHP7용 phpize는 Ubuntu 16.04의 php7.0-dev 패키지에서 제공됩니다. 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo apt install php7.0-dev  

phpize7.0이 설치됩니다/usr/bin/phpize7.0

실행하려면 다음을 입력하세요.

phpize7.0

예: phpize7.0 버전 가져오기:

phpize7.0 -v

Ubuntu 17.10에서는 php7.0-dev가 php7.1-dev로 업데이트되었으며 phpize7.1은 /usr/bin/phpize7.1. Ubuntu 18.04에서는 php7.0-dev가 php7.2-dev로 업데이트되었습니다. Ubuntu 20.04+에서는 php7.0-dev가 php7.4-dev로 업데이트되었습니다. php7.4-dev는 Ubuntu 21.04의 현재 패키지이며 php 8 패키지는 Ubuntu 21.04 기본 리포지토리에 릴리스되지 않았지만 php8.0 패키지는 21.10 이상 기본 Ubuntu 리포지토리에 릴리스되었습니다.

phpize 명령은 확장 소스 디렉터리의 최상위 수준에서 실행되도록 되어 있습니다. 이 소스 디렉터리에는 다음과 같은 파일이 포함되어야 합니다.구성.m4. 그만큼구성.m4PHP 확장용 파일은 확장이 지원하는 구성 옵션, 필요한 외부 라이브러리 및 포함, 그 일부로 컴파일할 소스 파일을 UNIX 빌드 시스템에 알려줍니다.

답변2

명령을 내리 phpize려면우분투 16.04그리고PHP7이 패키지를 설치하십시오:

apt-get install php-dev

관련 정보