O imagick de intervenção funciona no terminal, mas não no navegador
Eu não entendo o que está errado. Instalei o Intervention como guiadoaqui
Então eu criei o seguinte arquivo .php e iniciei meu servidor Apache localhost e testei os resultados e funcionou!
Aqui está o código:
test.php
<?php
require 'vendor/autoload.php';
use Intervention\Image\ImageManagerStatic as Image;
Image::configure(array('driver' => 'gd'));
$image = Image::make('ar.jpg');
$path = 'public/images/photoh.png';
$image->save($path);
?>
Mas quando eu executo o mesmo arquivo usandophp test.php
no terminal Ubuntu, recebo o seguinte erro:
Extensão da Biblioteca GD não disponível nesta instalação do PHP.
Quando chequei o phpinfo (), vi o gd sendo listado lá com a versão 2.1.0
Esse não é o problema real, mas ainda assim eu gostaria de saber o que pode estar errado e como posso resolvê-lo.
Então vem o verdadeiro problema. Eu instaleiImagick separadamente usando o seguinte comando:
sudo apt-get install php-imagick
Isso instalouImagick 6.8 no meu sistema (eu verifiquei isso usando convert -version)
Em seguida, adicionei o seguinte ao arquivo php.ini:
extension=imagick.so
E então para testar, mudei o driver para'imagick' notest.php e executei usando php no terminal e funcionou bem.
Mas eu quero que ele funcione no navegador, comoGD, masNÃO FEZ.
Mostrou o erro semelhante queGD mostrado no terminal:
Módulo ImageMagick não disponível nesta instalação do PHP.
Então parece queImageMagick está instalado, mas algo está faltando. Existe algo que eu possa fazer?
Ubuntu: 16.04 LTS PHP: 5.6