sirve - error de php: no se encuentra la clase ''Imagick''
php tutorial (6)
Recibo el error "Class ''Imagick'' not found". De alguna manera tengo que hacer que esta biblioteca sea accesible para php. Estoy usando Php 5.2.6 en Fedora 8. my php_info no menciona a ImageMagick.
Lo intenté: yum instaló ImageMagick y reinició Apache, que no funcionó.
También agregué extension = imagick.ext a mi archivo php.ini y reinicié Apache, que no funcionó.
De: http://news.ycombinator.com/item?id=1726074
Para distribuciones basadas en RHEL i386:
yum install ImageMagick.i386
yum install ImageMagick-devel.i386
pecl install imagick
echo "extension=imagick.so" > /etc/php.d/imagick.ini
service httpd restart
Esto también puede funcionar en otras distribuciones i386 usando el administrador de paquetes yum. Para x86_64, simplemente reemplace .i386 con .x86_64
Instala Imagic en PHP7:
sudo apt-get install php-imagick
Para todos los que tienen problemas con esto, hice este tutorial:
¿Cómo instalar Imagemagick y el módulo Php Imagick en ubuntu?
Hice esto 7 pasos simples:
Actualizar bibliotecas y paquetes
apt-get update
Eliminar cosas obsoletas
apt-get autoremove
Para las bibliotecas de ImageMagick
apt-get install libmagickwand-dev
para la clase principal Imagick
apt-get install imagemagick
Para crear los binarios y las conexiones en beetween
pecl install imagick
Añade la extensión a tu php.ini
echo "extension=imagick.so" >> /etc/php5/apache2/php.ini
Reiniciar Apache
service apache2 restart
Encontré un problema. PHP busca archivos .so en una carpeta llamada / usr / lib / php5 / 20100525, y el archivo imagick.so se almacena en una carpeta llamada / usr / lib / php5 / 20090626. Entonces debes copiar el archivo a esa carpeta.
Debian 9
Acabo de hacer lo siguiente y todo lo demás también se instaló automáticamente.
sudo apt-get -y -f install php-imagick
sudo /etc/init.d/apache2 restart
Ubuntu
sudo apt-get install php5-dev pecl imagemagick libmagickwand-dev
sudo pecl install imagick
sudo apt-get install php5-imagick
sudo service apache2 restart
Algunas dependencias probablemente ya se cumplirán pero excluyendo el servicio Apache, eso es todo lo que se requiere para que PHP use la clase Imagick
.