Чи можливо встановити phpize для PHP7 Ubuntu16.04?


24

Я намагався встановити 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 також повинен встановити 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, у мене з'являється таке повідомлення:

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?

Відповіді:


43

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

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.

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.