Instalando a extensão do Imagick no PHP 7 todas as noites no Ubuntu 14.04

4

Eu tenho o ImageMagick instalado e isso, além da extensão Imagick, estava funcionando bem no PHP 5.6. Atualmente usando o PHP 7 nightly build no Ubuntu 14.04, instalado conforme: link

Eu entendo que existem problemas de compatibilidade, então eu encontrei este link e tentei instalá-lo, basicamente com:

phpize ./configure make make install

Eu então copio o arquivo imagick.so para o extensions_dir e o adiciono ao php.ini e reinicio o Apache. Infelizmente, isso não está funcionando - o Imagick não aparece no phpinfo.

Alguém sabe como fazer isso funcionar com o PHP 7?

Muito obrigado!

    
por SpongeBobPHPPants 30.10.2015 / 02:52

1 resposta

2

OK, então eu cometi alguns erros bem básicos aqui, embora esperemos que não sejam obscuros o suficiente para que a eventual solução não ajude algumas pessoas no futuro.

O primeiro problema foi que eu estava de fato executando o phpize a partir do PHP 5 - eu pensei que tinha linkado simbolicamente, mas eu não tinha feito isso.

Então, além disso, o primeiro comando a ser executado foi:

/usr/local/php7/bin/phpize

Meu segundo erro foi que ./configure também assumiu que eu estava rodando o PHP 5, então para corrigir isso eu tive que rodar:

./configure --with-php-config=/usr/local/php7/bin/php-config

Por fim, make e make install funcionaram e copiaram os arquivos para o local correto automaticamente.

    
por SpongeBobPHPPants 31.10.2015 / 20:03

Tags