É possível instalar o phpize para o PHP7 Ubuntu16.04?

10

Eu estava tentando instalar o xdebug no meu Ubuntu16.04 com PHP7.0-fmp.

Dentro da ferramenta personalizada, diz:

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.

O FAQ faz apenas referência ao php5-dev para instalar o phpize.

Em seguida, seguindo este post , descobri que o php7.0-dev também shuld instalar phpize.

Quando eu tento executar o apt-get install php7.0-dev, recebo a mensagem:

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

que diz que todo o pacote php7.0-dev já está instalado.

Mas quando eu executo phpize eu tenho a seguinte mensagem:

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

Já estou dentro de '/ usr / bin /' . No cenário como executar o phpize?

    
por zwitterion 02.09.2016 / 01:00

2 respostas

23
O

phpize para PHP7 é fornecido pelo pacote php7.0-dev no Ubuntu 16.04. Para instalá-lo, abra o terminal e digite:

sudo apt install php7.0-dev  

phpize7.0 será instalado em /usr/bin/phpize7.0

Para executar, digite:

phpize7.0

Exemplo: obtenha a versão do phpize7.0:

phpize7.0 -v

No Ubuntu 17.10, o php7.0-dev foi atualizado para php7.1-dev e o phpize7.1 será instalado para /usr/bin/phpize7.1 . No Ubuntu 18.04 php7.0-dev foi atualizado para php7.2-dev.

O comando phpize deve ser executado no nível superior de um diretório de origem de extensão. Este diretório de origem deve conter um arquivo chamado config.m4 . O arquivo config.m4 para uma extensão PHP informa ao sistema de compilação UNIX quais opções de configuração sua extensão suporta , quais bibliotecas externas e includes você requer, e quais arquivos de origem devem ser compilados como parte dele.

    
por karel 14.09.2016 / 11:18
6

Para ter o comando phpize no Ubuntu 16.04 e PHP7 instale este pacote:

apt-get install php-dev
    
por Jasom Dotnet 14.09.2016 / 11:13

Tags