www script org mac php macos imagemagick imagick

php - script - imagemagick windows 7



Instalación de ImageMagick Brew con el módulo PHP en Mac OS X (10)

He instalado ImageMagick usando brew install imagemagick . Todo esto funcionó bien y puedo ejecutar cualquier comando de ImageMagick desde la línea de Terminal / Comando.

Ahora, cuando trato de usar las clases de ImageMagick en PHP, recibo un error que Class ''Imagick'' not found in ... Supongo que esto es porque el módulo ImageMagick no está cargado.

¿Podría alguien ayudarme a conseguir que esta cosa funcione en PHP? ¡Gracias!

Información adicional:
Mac OS X Versión: 10.8: Mountain Lion
Versión de PHP : 5.3.13


Acabo de hacer esto después de mucho experimentar. Por ahora, esta parece ser la forma de hacerlo para PHP 5.3:

brew tap josegonzalez/php brew tap homebrew/dupes brew install php53-imagick

No tengo idea de quién es José González pero aparentemente estamos en su deuda ...



Estoy usando Yosemite. Para mí, la solución es una combinación de la respuesta y el comentario ya enumerados aquí.

brew install imagemagick brew install php55-imagick

Editar /etc/php.ini para incluir imagick

extension=/usr/local/Cellar/php55-imagick/{version of php55-imagick}/imagick.so

Ejemplo:

extension = /usr/local/Cellar/php55-imagick/3.1.2_1/imagick.so


Ok después de 1 hora en esto lo he descubierto. El mac no está dando los permisos de script pecl para hacer un directorio PHP. Para resolverlo haga lo siguiente.

brew install imagemagick Sudo pecl install imagick . php --ini | grep "Loaded Configuration File" Add extension=imagick.so under extensions.

La instalación estará completa. Luego, para probar ejecutar:

php -r "print(class_exists(''imagick''));"


Su instalación de ImageMagick no es suficiente. También necesita el paquete Imagick (posiblemente llamado php72-imagick o similar para preparar cerveza casera).

Imagick no hace el trabajo por sí mismo, es una extensión nativa de PHP para crear y modificar imágenes usando la API ImageMagick .

Trate de buscar el nombre exacto del paquete a través de la brew search imagick .


Tratar:

brew install homebrew/php/php53-imagick


Tuve el mismo error al haber instalado ya imagemagick y php71-imagick .

brew upgrade imagemagick - hizo el truco para mí.

Es posible que necesites sudo :

sudo brew upgrade imagemagick

Es posible que deba reiniciar apache / php-fpm / <other webserver> .


Tuve el mismo problema. Estos son los pasos que me funcionaron si está usando php 5.6

  1. brew install php56-imagick
  2. brew install imagemagick
  3. find /usr/local/Cellar -name "imagick.so"
    copie la ruta de la salida de este comando en su archivo php.ini
    por ejemplo, extension=/usr/local/Cellar/php56-imagick/3.3.0_2/imagick.so guarde su archivo. Ahora para volver a comprobar que la clase imagemagick existe tipo
  4. php -r "print(class_exists(''imagick''));"

Brew symlinking no estaba funcionando para mí, así que tuve que poner la ruta completa en el archivo php.ini para que funcionara. Espero que esto ayude


este funciono para mi

brew install imagemagick # If it''s not already installed mkdir /usr/local/lib/php/pecl # On my system this dir didn''t exist and this caused pecl install to fail pecl install imagick

here


php72-imagick ahora está en desuso ya que imagick es parte de php binary. Use pecl para instalar imagick por ejemplo:

brew install php brew install imagemagick pecl install imagick