uncaught not instalar found error php imagemagick xampp imagick

not - install imagick php windows



Ejecutando ImageMagick en XAMPP 1.8.3 con Windows 7 (3)

DE ACUERDO. Finalmente encontré una combinación que funciona. Después de MUCHA prueba y error, finalmente pude hacer que la siguiente combinación funcionara en mi máquina. Esperemos que funcione para cualquier otra persona que pueda estar luchando con esto.

  • SO: Windows 7 64 Bit
  • PHP: 5.5.6
  • XAMPP: 1.8.3
    • Compilador: MSVC11
    • Arquitectura: x86
  • ImageMagick: ImageMagick-6.7.7-5-Q16-windows-dll (disponible here )
  • Imagick DLL: versión PHP5.5.x de http://www.peewit.fr/imagick/

Nota: Una vez que intenté esto, Apache comenzó sin ningún mensaje de error. No tuve que reiniciar mi computadora (solo reinicié Apache). Tengo ImageMagick instalado en un directorio que no tiene espacios en el nombre (como algunos han sugerido que podría ser un problema con algunas instalaciones). En mi caso, lo instalé en c: / xampp / imagemagick.

¡La mejor de las suertes para ti!

Llevo horas intentando que ImageMagick funcione en mi host local (ejecutando XAMPP 1.8.3 en Windows 7). He comprobado y probado literalmente todas las soluciones que puedo encontrar en este sitio web y docenas de otras. Nada funciona. No importa qué combinación de ImageMagick compile e imagique los archivos DLL que intento, siempre obtengo algún tipo de error "no puedo encontrar dll" cuando intento iniciar Apache (el mensaje específico varía según la combinación que intento, pero siempre es algún tipo de mensaje DLL que falta). ¿Puede alguien simplemente darme una combinación (moderadamente reciente) de XAMPP / ImageMagick / Imagick que funcione?


Después de pasar muchas horas tratando de hacer funcionar esta maldita cosa (Windows 7, 64-bit), sin éxito, decidí ver otros sistemas para ver cómo manejaban el problema. Lo que hizo mediawiki fue simplemente NO UTILIZAR la extensión ImageMagick / PHP! Llaman directamente al programa ImageMagick convert.exe y usan el resultado (vea includes / media / Bitmap.php en el paquete mediawiki).

Realmente no se puede culpar a la gente por abandonar la extensión de PHP, ya que aparentemente tiene que compilarse con el compilador siempre "correcto" y al menos con compilaciones de apache e ImageMagick. Lo sorprendente de la situación es que este problema ha estado ocurriendo durante más de cinco años y aún no se ha resuelto.

Así que mi "solución / respuesta" no es realmente una, básicamente es llamar a ImageMagick una forma diferente de evitar el problema, como hizo Mediawiki.


Imagick es una extensión PECL y el sitio oficial de windows.php.net tiene versiones compiladas de las extensiones PECL.

Descargue Imagick desde: http://windows.php.net/downloads/pecl/releases/imagick/

Y descargue ImageMagick desde: http://windows.php.net/downloads/pecl/deps/

Tenga en cuenta que es probable que la descarga de Imagick de un sitio y la descarga de ImageMagick de otro sitio no funcionen. Esto se debe a que cuando se compila Imagick, utiliza varias configuraciones que varían según las versiones de ImageMagick contra las que se compila.

Para su información, el mantenedor de la extensión Imagick recomienda no ejecutarlo dentro de Apache , sino ejecutarlo como una tarea en segundo plano a través de algo como SupervisorD o cron. Esto es tanto por razones de seguridad como de rendimiento.