2010-06-14 21 views
29

Cómo instalar la magia de imagen en Windows 7. He seguido estas instrucciones¿Cómo instalar Imagick/ImageMagick en Windows 7

Para instalar imagick en Windows XP (PHP 5.2.x)

  1. descarga y instalar ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe

  2. descarga php_imagick_dyn-Q16.dll de: http://valokuva.org/outside-blog-content/ imagick-ventanas -builds/08 0709/

    copia DLL para [PHP]/extensión dir y cambie su nombre a php_imagick.dll

  3. Tienes que editar el archivo php.ini y añadir nueva extensión

    extension=php_imagick.dll 
    
  4. Guardar ini archivar y reiniciar el servidor apache

    (Si es necesario, reinicie sus ventanas)

  5. phpinfo() debe mostrar imagick habilitado.

Después de eso ejecuto un script de muestra pero no está funcionando. Muestra el error de clase Imagic que falta.

Fatal error: Class 'Imagick' not found in C:...\imgborder.php on line XXX

Ayúdame a instalar Imagick. :-(

+6

Sé que esto es viejo, pero me encontré con esto hoy y me tomó por siempre para conseguir Imagick para trabajar. En mi caso, la configuración de la variable de entorno 'MAGICK_HOME' fue el truco. Escribí mis hallazgos: http://refreshless.com/blog/imagick-pecl-imagemagick-windows Espero que ayude a cualquiera. – Lg102

+0

@ Lg102 muchas gracias por compartir su conocimiento, he encontrado su respuesta como la más adecuada para mi situación. – iamawebgeek

+0

El tutorial en http: //.com/blog/imagick-pecl-imagemagick-windows/ fue el único que me ayudó a configurar cosas, muchas gracias. –

Respuesta

10

Compruebe los permisos de archivo .dll para asegurarse de que el usuario de Apache tiene acceso de lectura al archivo. Es mejor cambiar el permiso del [PHP]/directorio de extensión.

Para cambiar el permiso

  1. Haga clic derecho en el archivo (s) o carpeta (s)
  2. "Propiedades"
  3. ficha Selección
  4. Seleccione "Seguridad"
  5. Haga clic en el botón "Editar".

Cambie el permiso de usuario a Control total.

3

Here are Windows binaries for imagick 2.3.0 compiled with VC6 (you can find VC9 binaries at Mikko’s blog) against PHP 5.3.2 (API20090626).

Try this link

2

Tengo la investigación de esta solución, aquí encontrará todas las bibliotecas necesarias. Descarga esta http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe

Encuentra tus archivos DLL aquí http://www.peewit.fr/imagick/

Para saber qué biblioteca se ajuste a sus necesidades phpinfo fácilmente ejecutar()

Allí se encuentra la siguiente fila, por ejemplo,

Compilador MSVC9 (Visual C++ 2008)

El MSVC9 le dice que es compilado con Visual C9, por lo que es necesario descargar la versión VC9. Eso es todo.

Que tenga un buen día, me lleva varias horas de investigación.

5
  • Descargue los archivos binarios en el PECL page (busque los enlaces "DLL").
  • Abrir el archivo, copiar todos los archivos * .dll en el directorio "php \ ext".
  • añadir la extensión a su php.ini:

    • Por lo general, se debe añadir extension=php_imagick.dll.
    • En algunas plataformas WAMP, podría ser extension=ext/php_imagick.dll en su lugar. Solo mira cómo las extensiones existentes están definidas y se parecen.
  • Reinicia el servidor web.


En este punto, Imagick está instalado, pero es probable que se encontrará con este error:

ImagickException: NoDecodeDelegateForThisImageFormat

Esto significa que usted tiene que instalar ImageMagick así:

  • En this page, descargue el archivo ImageMagick correspondiente al Imagick que ha instalado (versión MSVC, arquitectura de CPU).
  • Abra el directorio "bin" de este archivo, copie los archivos * .dll al directorio "php \ ext". Por ejemplo, necesitará IM_MOD_RL_jpeg_.dll para el manejo de JPEG.
+0

esto funcionó para mí, pero en los últimos pasos, después de copiar archivos .dll.Sigo recibiendo el error 'no se puede cargar el módulo .. IM_MOD_RL_PDF_.dll', ¿alguna idea? – azerafati

+1

Una posibilidad es que los archivos se compilan con diferentes versiones de MSVC. Además, se ha agregado una nota en Imagick README: [Instalación en Windows] (https://github.com/mkoppanen/imagick#installing-on-windows). Mira los archivos a los que están enlazando. –

+0

@Bludream He actualizado mi respuesta después de nuestros comentarios anteriores. ¿Funciona para ti ahora? –

2

Esto puede estar golpeando un clavo con un martillo de 5 libras, pero me gusta Cygwin, un entorno tipo Unix para Windows; incluye imagemagick como un paquete.

0

sólo tiene que utilizar chocolatey

choco install imagemagick

Hecho

+0

¿Entonces recomienda instalar otra pieza de software para instalar Imagemagick? Imagemagick se instala sin problemas y si lee la pregunta completamente, el OP está teniendo un problema con Imagick. Básicamente, la confusión proviene del título y las etiquetas de la pregunta del OP. He agregado la etiqueta Imagick e Imagick al título. – Bonzo

Cuestiones relacionadas