Можно ли установить phpize для PHP7 Ubuntu16.04?

9

Я пытался установить xdebug в свой Ubuntu16.04 с PHP7.0-fmp.

Внутри специализированного инструмента он говорит:

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 часто делается ссылка на php5-dev, чтобы установить phpize.

Затем после этого сообщения я обнаружил, что php7.0-dev также shuld install phpize.

Когда я пытаюсь запустить 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 , у меня есть следующее сообщение:

[email protected]:/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?

    
задан zwitterion 02.09.2016 в 01:00
источник

2 ответа

19

phpize для PHP7 предоставляется пакетом php7.0-dev в Ubuntu 16.04. Чтобы установить его, откройте терминал и введите:

sudo apt-get 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 .

Команда phpize предназначена для запуска на верхнем уровне каталога источника распространения. Этот исходный каталог должен содержать файл с именем config.m4 . Файл config.m4 для расширения PHP сообщает системе сборки UNIX, какие параметры настройки поддерживаются вашим расширением , какие внешние библиотеки и какие из них вам нужны, и какие исходные файлы должны быть скомпилированы как часть этого.

    
ответ дан karel 14.09.2016 в 11:18
источник
6

Чтобы иметь команду phpize на Ubuntu 16.04 и PHP7 , установите этот пакет:

apt-get install php-dev
    
ответ дан Jasom Dotnet 14.09.2016 в 11:13