php - descargar - instrucciones paso a paso para instalar IMAGEMAGICK en WAMP?
install imagemagick (7)
No parece haber tutoriales detallados / pasos por recorrer para instalar ImageMagick en WAMP para usar con PHP.
Probé docenas de combinaciones de sus versiones binarias con diferentes archivos dll de extensión php. Puedo hacer que Imagemagick funcione bien desde la línea de comandos, y puedo hacer que se muestre como marcado en las extensiones de WAMP, pero no puedo usarlo.
¿Alguien ha encontrado una buena guía para instalar esta pieza de software para el dolor de cabeza?
He seguido http://www.knowledge-transfers.com/it/installing-imagemagick-on-windows-setup-imagick-on-php sin suerte ...
Actualización: esto es lo que sucede cuando sigo los pasos en la respuesta del agricultor de PHP en windows7. Mi php.ini está configurado de la siguiente manera:
extension_dir = "c:/wamp/bin/php/php5.3.0/ext/"
extension=php_imagick.dll
Reinicio y obtengo estos dos errores en este orden
y aquí está el archivo dll donde debería estar:
Este fue un dolor de cabeza para mí también, pero desafortunadamente lo instalé hace bastante tiempo. Las instrucciones de ese enlace que publicó parecen precisas. Has ejecutado phpinfo (); para ver si está instalado en el entorno Apache? Debe aparecer como MAGICK_HOME.
Asegúrese de que "SetEnv MAGICK_HOME C: / imagemagick" esté configurado al final de su archivo httpd.conf. Suponiendo que imagemagick está instalado en ese directorio.
Asegúrese de tener también la extensión "php_imagick.dll" en su archivo php.ini.
Debería funcionar bien si tienes todos esos conjuntos.
En otra nota, aquí hay una pequeña biblioteca que alguien construyó para que imagick sea más fácil de usar. https://github.com/francodacosta/phmagick
¡Espero que eso ayude! ¡Buena suerte!
He mejorado la respuesta para atender escenarios generales y versiones. Todos los créditos para él.
Instalar Imagick en WAMP
- Abra su página phpinfo ()
Verifique abajo
Versión PHP (mía: 5.5.12)
Compilador (el mío: MSVC11 (Visual C ++ 2012))
Arquitectura: (mía: x64)
Seguridad de subprocesos: habilitada
Archivo de configuración cargada (mía: C: / wamp / bin / apache / apache2.4.9 / bin / php.ini)
extension_dir: (mine: c: /wamp/bin/php/php5.5.12/ext/)
Apache Bin (No en la página phpinfo ()): C: / wamp / bin / apache / apache2.4.9 / bin /Obtenga la última versión compatible con su arquitectura desde here (para mí fue
ImageMagick-x86_64-pc-windows.exe
).Copie todos los archivos de C: / imagemagick / modules / coders y C: / imagemagick / modules / filters a C: / imagemagick para cargar los formatos admitidos de ImageMagick
Instálelo en C: / imagemagick; en el último paso, marque "Agregar directorio de aplicaciones a la ruta del sistema"
Descargue la coincidencia de PECL con su arquitectura http://pecl.php.net/package/imagick/3.1.2/windows (para mí: 5.5 Thread Safe (TS) x64)
Extraiga y copie todos los archivos CORE_RL_ * a la carpeta apache bin (el mío: C: / wamp / bin / apache / apache2.4.9 / bin)
Copie los archivos php_imagick. * A la extensión dir (mine: c: /wamp/bin/php/php5.5.12/ext/)
Edite el archivo php.ini (el mío: C: / wamp / bin / apache / apache2.4.9 / bin / php.ini)
agregar laextension=php_imagick.dll
líneaextension=php_imagick.dll
en la sección de extensionesVaya a Panel de control -> Sistema -> Configuración avanzada -> Variables de entorno -> Nueva variable del sistema -> MAGICK_HOME = C: / imagemagick
Reinicia el servidor Wamp y revisa phpinfo () para el plugin imagick
Si el último paso no funciona, reinicie Windows (Especialmente si ya ha instalado imagemagick en otra carpeta / versión)
Nunca he usado WAMP, pero he descubierto que a veces instalando extensiones de PHP en Windows, necesito asegurarme de que cualquier dll de la extensión se base en el sistema de Windows PATH. Si hay más de un dll empaquetado con la extensión imagemagick, intente agregar el directorio en el que reside el dll al sistema PATH de Windows y luego REINICIO (para asegurarse de que el servidor web obtenga una copia del entorno NUEVO).
PHP 5.4 php_imagick.dll está aquí: http://www.peewit.fr/imagick/ . Leí en alguna parte que el php de 64 bits no funciona con php_imagick. Ese podría ser el caso cuando obtienes este error en apache_error.log
PHP Warning: PHP Startup: Unable to load dynamic library ''c:/wamp/bin/php/php5.4.3/ext/php_imagick.dll'' -
%1 is not a valid Win32 application./r/n in Unknown on line 0
Como se mencionó anteriormente, también fue necesario agregar esto a httpd.conf (también, leí que no puedes tener espacios / guiones / puntos):
SetEnv MAGICK_HOME C:/imagemagick"
Si no lo hace, puede obtener este error:
"PHP Warning: PHP Startup: Unable to load dynamic library ''c:/wamp/bin/php/php5.4.3/ext/php_imagick.dll'' -
The specified procedure could not be found. in Unknown on line 0"
Al final, este artículo podría ayudar parcialmente: http://www.elxsy.com/2009/07/installing-imagemagick-on-windows-and-using-with-php-imagick/
Por favor, vea esta respuesta ya en :
Instalación de la extensión ImageMagick con php / windows
Respondí esta pregunta hace un tiempo. Esto resuelve el error de falta de correspondencia de DLL.
Sé que esta es una publicación anterior, pero me paso todo el día para que funcione, así que aquí están los pasos que me ayudaron:
- Descargar ImageMagick Binary Release - http://www.imagemagick.org/script/download.php
- Instálelo en C: / imagemagick ; en el último paso, marque " Agregar directorio de aplicaciones a la ruta del sistema "
- Descargue Imagick DLL: versión de PHP5.6.x desde http://www.peewit.fr/imagick/ (tengo instalada la versión 5.6 o superior en mi servidor local)
- Copie php_imagick.dll a C: / wamp / bin / php / ext
- Descargue la versión de PHP 5.6 Thread Safe (TS) x86 desde http://pecl.php.net/package/imagick/3.1.2/windows
- Copie los archivos CORE_RL_ * a C: / wamp / bin / apache / bin /
- Edite el archivo php.ini en C: / wamp / bin / apache / bin / php.ini , agregue la extensión = php_imagick.dll en la sección de extensiones
- Copie todos los archivos de C: / imagemagick / modules / coders y C: / imagemagick / modules / filters a C: / imagemagick para cargar los formatos admitidos de ImageMagick
- Vaya a Panel de control -> Sistema -> Configuración avanzada -> Variables de entorno -> Nueva variable del sistema -> MAGICK_HOME = C: / imagemagick
- Reinicia el servidor Wamp y revisa phpinfo () para el plugin imagick
- Si el último paso no funciona, reinicie Windows
Sé que esta es una vieja pregunta, pero supongo que esto ayudará a alguien algún día por ahí ...
Si está en WAMPP y tiene instalado PHP 5.4.x, vaya aquí http://www.peewit.fr/imagick/
y descargue los archivos apropiados según las instrucciones. Funcionará.