Est-il possible d'installer phpize pour PHP7 Ubuntu16.04?

12

J'essayais d'installer xdebug dans mon Ubuntu16.04 avec PHP7.0-fmp.

Dans l’outil personnalisé, il est écrit:

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.

La FAQ fait uniquement référence à php5-dev afin d’installer phpize.

Ensuite, après cet article , j'ai trouvé que php7.0-dev Shuld installer phpize.

Quand j'essaie de lancer apt-get install php7.0-dev, j'obtiens le message suivant:

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

qui dit que tout le paquet php7.0-dev est déjà installé.

Mais quand j'exécute phpize , j'ai le message suivant:

[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

Je suis déjà dans / usr / bin / '. Dans ce scénario, comment faire fonctionner phpize?

    
posée zwitterion 02.09.2016 - 01:00
la source

2 réponses

25

phpize pour PHP7 est fourni par le paquet php7.0-dev dans Ubuntu 16.04. Pour l'installer, ouvrez le terminal et tapez:

sudo apt install php7.0-dev  

phpize7.0 sera installé sur /usr/bin/phpize7.0

Pour le lancer tapez:

phpize7.0

Exemple: obtenir la version de phpize7.0:

phpize7.0 -v

Dans Ubuntu 17.10, php7.0-dev a été mis à jour en php7.1-dev et phpize7.1 sera installé sur /usr/bin/phpize7.1 . Dans Ubuntu 18.04 php7.0-dev a été mis à jour vers php7.2-dev.

La commande phpize est destinée à être exécutée au niveau supérieur d’un répertoire source d’extension. Ce répertoire source doit contenir un fichier nommé config.m4 . Le fichier config.m4 d’une extension PHP indique au système de compilation UNIX les options de configuration prises en charge par votre extension. , les bibliothèques externes et les composants dont vous avez besoin, et quels fichiers source doivent être compilés en tant que partie intégrante.

    
réponse donnée karel 14.09.2016 - 11:18
la source
6

Pour installer la commande phpize sur Ubuntu 16.04 et PHP7 :

apt-get install php-dev
    
réponse donnée Jasom Dotnet 14.09.2016 - 11:13
la source

Lire d'autres questions sur les étiquettes