PHP7 Ubuntu16.04 용 phpize를 설치할 수 있습니까?


23

PHP7.0-fmp를 사용하여 Ubuntu16.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만을 참조합니다.

그런 다음 이 게시물을 따라 php7.0-dev도 phpld를 설치한다는 것을 알았습니다.

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 /'안에 있습니다. tis 시나리오에서 phpize를 실행하는 방법은 무엇입니까?

답변:


43

PHP7 용 phpize는 우분투 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. 우분투 18.04에서 php7.0-dev가 php7.2-dev로 업데이트되었습니다.

phpize 명령은 확장 소스 디렉토리의 최상위 레벨에서 실행됩니다. 이 소스 디렉토리에는 config.m4 파일이 있어야합니다 . config.m4 파일의 PHP 확장을위한 파일은 어떤 외부 라이브러리 어떤 구성 옵션 확장 지원, 유닉스 빌드 시스템을 알려줍니다 당신이 필요로 포함, 어떤 소스 파일은 그것의 한 부분으로 컴파일 할 수 있습니다.


11

Ubuntu 16.04PHP7phpize 에서 명령 을 받으려면 이 패키지를 설치하십시오.

apt-get install php-dev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.