È possibile installare phpize per PHP7 Ubuntu16.04?


23

Stavo cercando di installare xdebug nel mio Ubuntu16.04 con PHP7.0-fmp.

All'interno dello strumento su misura dice:

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.

Le FAQ fanno solo riferimento a php5-dev per installare phpize.

Quindi seguendo questo post ho scoperto che php7.0-dev potrebbe installare phpize.

Quando provo a eseguire apt-get install php7.0-dev ricevo il messaggio:

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

questo dice che tutto il pacchetto php7.0-dev è già installato.

Ma quando eseguo phpize ho il seguente messaggio:

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

Sono già dentro '/ usr / bin /' . In questo scenario come eseguire phpize?

Risposte:


43

phpize per PHP7 è fornito dal pacchetto php7.0-dev in Ubuntu 16.04. Per installarlo aprire il terminale e digitare:

sudo apt install php7.0-dev  

phpize7.0 verrà installato su /usr/bin/phpize7.0

Per eseguirlo digitare:

phpize7.0

Esempio: scarica la versione di phpize7.0:

phpize7.0 -v

In Ubuntu 17.10 php7.0-dev è stato aggiornato a php7.1-dev e phpize7.1 verrà installato /usr/bin/phpize7.1. In Ubuntu 18.04 php7.0-dev è stato aggiornato a php7.2-dev.

Il comando phpize è pensato per essere eseguito al livello più alto di una directory sorgente di estensione. Questa directory di origine dovrebbe contenere un file denominato config.m4 . Il file config.m4 per un'estensione PHP indica al sistema di build UNIX quali opzioni di configurazione sono supportate dall'estensione, quali librerie e inclusioni esterne sono necessarie e quali file di origine devono essere compilati come parte di esso.


11

Per avere il comando phpizesu Ubuntu 16.04 e PHP7 installare questo pacchetto:

apt-get install php-dev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.