Intervenção imagick funciona no terminal, mas não no navegador

0

Ubuntu: 16.04 LTS

PHP: 5.6

Eu não entendo o que está errado. Eu instalei Intervenção de como guiado aqui

Então eu criei o seguinte arquivo .php e iniciei meu servidor Apache localhost e testei os resultados e deu certo!

Este é 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 usando php test.php no terminal do Ubuntu, recebo o seguinte erro:

Extensão da biblioteca GD não disponível com esta instalação do PHP.

Quando eu chequei o phpinfo (), eu vi o gd sendo listado lá com a versão 2.1.0

Este não é o problema real, mas ainda assim gostaria de saber o que pode estar errado e como posso resolvê-lo.

Depois vem o verdadeiro problema. Eu instalei o Imagick separadamente usando o seguinte comando:

sudo apt-get install php-imagick

Isso instalou o Imagick 6.8 no meu sistema (verifiquei isso usando a conversão -version)

Depois adicionei o seguinte no arquivo php.ini:

extension=imagick.so

E então para testar, eu mudei o driver para 'imagick' em test.php e executei usando o php no terminal e funcionou bem.

Mas quero que funcione no navegador, como GD , mas NÃO FEZ .

Mostrou o erro semelhante que GD mostrou no terminal:

O módulo ImageMagick não está disponível com esta instalação do PHP.

Parece que o ImageMagick está instalado, mas algo está faltando. Eu acho que tem algo a ver com o PHP nativo 7 que vem com o Ubuntu. Eu tentei pelo menos 50 soluções durante o mês passado, mas não consegui resolver este problema: (

Existe algo que eu possa fazer?

    
por Vikas Kumar 14.03.2017 / 13:26

1 resposta

0

Você tentou reiniciar os serviços?

php --ri imagick; echo "Exit Code: $?"

imagick

imagick module => enabled
imagick module version => 3.4.3
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version => ImageMagick 6.8.9-9 Q16 x86_64 2017-03-14 http://www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.8.9-9 Q16 x86_64 2017-05-26 http://www.imagemagick.org
ImageMagick copyright => Copyright (C) 1999-2014 ImageMagick Studio LLC
ImageMagick release date => 2017-05-26
ImageMagick number of supported formats:  => 215
ImageMagick supported formats => 3FR, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FITS, FRACTAL, FTS, G3, GIF, GIF87, GRADIENT, GRAY, GROUP4, GV, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, INFO, INLINE, IPL, ISOBRL, JBG, JBIG, JNG, JNX, JPEG, JPG, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MEF, MIFF, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV

Directive => Local Value => Master Value
imagick.locale_fix => 0 => 0
imagick.skip_version_check => 1 => 1
imagick.progress_monitor => 0 => 0
Exit Code: 0

se estiver tudo bem, reinicie o serviço da web e o fpm.

service php7.0-fpm restart
    
por malyy 29.06.2017 / 11:23