Do not speak Portuguese? Translate this site with Google or Bing Translator
Installation and troubleshooting for imagick

Posted on: February 02, 2021 07:26 PM

Posted by: Renato

Categories: PHP imagick

Views: 1631

# Installation and troubleshooting for imagick

- Installation and troubleshooting for imagick | windows

Dependências ¶
Installation requirements on Windows ¶
Version information does not differ from that above. There are binaries available from http://www.imagemagick.org/ so that you can load this extension on Windows without need for a compiler.

Installation requirements on other platforms ¶
PHP >= 5.1.3 and ImageMagick >= 6.2.4 is required. The amount of file formats supported by Imagick depends entirely upon the amount of formats supported by your ImageMagick installation. For example, Imagemagick requires ghostscript to conduct PDF operations.

Windows 10 + Apache 2.4.37 + PHP 7.2.14 x64 vc15 ts
download:
https://windows.php.net/downloads/pecl/snaps/imagick/3.4.3/php_imagick-3.4.3-7.2-ts-vc15-x64.zip
https://windows.php.net/downloads/pecl/deps/ImageMagick-7.0.7-11-vc15-x64.zip
extract php_imagick.dll to ext/
extract ImageMagick-7.0.7 to one path
ADD ImageMagick-7.0.7/bin to SYSTEM PATH
ADD "extension=imagick" in php.ini
ADD LoadFile "/yourImageMagickPath/bin/CORE_RL_Magick++_.dll" in httpd.conf

Then it works.
=============
Today, I setup a new windows 10 1809 system + Apache 2.4.38 and found a new problem that cannot loaded imagick extension. But after I installed Visual C++ Redistributable for Visual Studio 2015 from MS site, all work ok. And the operation `ADD LoadFile "/yourImageMagickPath/bin/CORE_RL_Magick++_.dll" in httpd.conf` is not need.

#####################################
I've research this solution, here you will find all necessary libraries. Download this http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe

Find your DLLs here http://www.peewit.fr/imagick/

To know which library fit your needs easily run phpinfo()

There you find the following row e.g.

Compiler MSVC9 (Visual C++ 2008)

The MSVC9 tells you that it's compiled with Visual C9, so you need to download the VC9 version. Thats all.

Have nice day, takes me several hours of research.

- http://www.peewit.fr/imagick/

#####################################
Summary of downloads
Note: I chose to update my version of PHP to 7.0.7

Component    URL    Version required
PHP 7    windows.php.net/download#php-7.0    VC14 x64 Thread Safe (2016-May-25 23:02:16)
Imagick extension    windows.php.net/downloads/pecl/releases/imagick    php_imagick-3.4.3rc1-7.0-ts-vc14-x64.zip
ImageMagick runtime    windows.php.net/downloads/pecl/deps    ImageMagick-6.9.3-7-vc14-x64.zip

- https://herbmiller.me/installing-imagick-php-7/

#####################################
How to install and enable the Imagick extension in XAMPP for Windows
- https://www.imagemagick.org/script/download.php#windows
- https://pecl.php.net/package/imagick
- https://girishkr.medium.com/install-imagick-on-macos-catalina-php-7-3-64b4e8542ba2
- https://ourcodeworld.com/articles/read/349/how-to-install-and-enable-the-imagick-extension-in-xampp-for-windows

#####################################

Imagick php windows

1º Install Appserv

Filename: "appserv-win32-2.5.10.exe"

URL download: h*ttp://www.appservnetwork.com/ (without *)

Apache port: 8080

2º Download PHP 5.3(Apache 2.2 doesn't support superior)

Filename: "php-5.3.29-Win32-VC9-x86.zip"

How?: Thread Safe

URL Download: h*ttp://windows.php.net/download#php-5.6 (without *)

3º Stop Apache

4º Delete all contents in the folder "..\AppServ\php5"

5º Copy the zip contents to "..\AppServ\php5"

6º Add line

date.timezone = "America/Buenos_Aires" (This is my zone, find yours in php page)

to the "php.ini" in "c:\Windows\php.ini"

to avoid date error in PHP

7º Start Apache

=============================

IMAGIC(Once PHP 5.3 is installed)

1º Instalññ Image magic 6.7(Not superior, PHP 5.3 doesn't support)

Filename: "ImageMagick-6.7.9-9-Q16-windows-dll.exe"

URL download: http://ftp.icm.edu.pl/packages/ImageMagick/binaries/

2º Download Imagic

Filename: "php_imagick-3.1.2-5.3-ts-vc9-x86.zip"

URL download: http://windows.php.net/downloads/pecl/releases/imagick/3.1.2/

3º In the dir "php5/ext" add the file "php_imagick.dll" from the last zip download(other files doesn't care)

4º Add line

extension=php_imagick.dll

to the "php.ini" in "c:\Windows\php.ini"

5º Restart Apache

#####################################

Install the ImageMagick PHP extension in Windows

In order to install the imagick PHP extension on Windows, you need to know the exact version of your PHP. To do this: open a command prompt and enter these commands:

Determine the PHP version:
php -i|find "PHP Version"

Determine the thread safety
php -i|find "Thread Safety"
You’ll have enabled for thread safe or disabled for not thread safe

Determine the architecture
php -i|find "Architecture"
You’ll have x86 for 32 bits and x64 for 64 bits

- https://mlocati.github.io/articles/php-windows-imagick.html

#####################################

On windows it is good to add the tmp folder inside the windows root, so imagick can use it as a temporary one.
c:\tmp
 


2

Share

Donate to Site


About Author

Renato

Developer

Add a Comment

Blog Search


Categories

OUTROS (16) Variados (109) PHP (133) Laravel (171) Black Hat (3) front-end (29) linux (114) postgresql (39) Docker (28) rest (5) soap (1) webservice (6) October (1) CMS (2) node (7) backend (13) ubuntu (56) devops (25) nodejs (5) npm (3) nvm (1) git (8) firefox (1) react (7) reactnative (5) collections (1) javascript (7) reactjs (8) yarn (0) adb (1) Solid (2) blade (3) models (1) controllers (0) log (1) html (2) hardware (3) aws (14) Transcribe (2) transcription (1) google (4) ibm (1) nuance (1) PHP Swoole (5) mysql (31) macox (4) flutter (1) symfony (1) cor (1) colors (2) homeOffice (2) jobs (3) imagick (2) ec2 (1) sw (1) websocket (2) markdown (1) ckeditor (1) tecnologia (14) faceapp (1) eloquent (14) query (4) sql (40) ddd (3) nginx (9) apache (4) certbot (1) lets-encrypt (3) debian (12) liquid (1) magento (2) ruby (1) LETSENCRYPT (1) Fibonacci (1) wine (1) transaction (1) pendrive (1) boot (1) usb (1) prf (1) policia (2) federal (1) lucena (1) mongodb (4) paypal (1) payment (1) zend (1) vim (4) ciencia (6) js (1) nosql (1) java (1) JasperReports (1) phpjasper (1) covid19 (1) saude (1) athena (1) cinnamon (1) phpunit (2) binaural (1) mysqli (3) database (42) windows (6) vala (1) json (2) oracle (1) mariadb (4) dev (12) webdev (24) s3 (4) storage (1) kitematic (1) gnome (2) web (2) intel (3) piada (1) cron (2) dba (18) lumen (1) ffmpeg (2) android (2) aplicativo (1) fedora (2) shell (4) bash (3) script (3) lider (1) htm (1) csv (1) dropbox (1) db (3) combustivel (2) haru (1) presenter (1) gasolina (1) MeioAmbiente (1) Grunt (1) biologia (1) programming (22) performance (3) brain (1) smartphones (1) telefonia (1) privacidade (1) opensource (3) microg (1) iode (1) ssh (3) zsh (2) terminal (3) dracula (1) spaceship (1) mac (2) idiomas (1) laptop (2) developer (37) api (5) data (1) matematica (1) seguranca (2) 100DaysOfCode (9) hotfix (1) documentation (1) laravelphp (10) RabbitMQ (3) Elasticsearch (1) redis (2) Raspberry (4) Padrao de design (4) JQuery (1) angularjs (4) Dicas (43) Kubernetes (3) vscode (2) backup (1) angular (3) servers (2) pipelines (1) AppSec (1) DevSecOps (4) rust (1) RustLang (1) Mozilla (1) algoritimo (1) sqlite (1) Passport (2) jwt (5) security (2) translate (1) kube (2) iot (1) politica (2) bolsonaro (1) flow (1) podcast (1) Brasil (1) containers (3) traefik (1) networking (1) host (1) POO (2) microservices (2) bug (1) cqrs (1) arquitetura (3) Architecture (4) sail (3) militar (1) artigo (1) economia (1) forcas armadas (1) ffaa (1) autenticacao (2) autorizacao (2) authentication (4) authorization (3) NoCookies (1) wsl (4) memcached (1) macos (2) unix (2) kali-linux (1) linux-tools (5) apple (1) noticias (2) composer (1) rancher (1) k8s (1) escopos (1) orm (1) jenkins (4) github (5) gitlab (3) queue (1) Passwordless (1) sonarqube (1) phpswoole (1) laraveloctane (1) Swoole (1) Swoole (1) octane (1) Structurizr (1) Diagramas (1) c4 (1) c4-models (1) compactar (1) compression (1) messaging (1) restfull (1) eventdrive (1) services (1) http (1) Monolith (1) microservice (1) historia (1) educacao (1) cavalotroia (1) OOD (0) odd (1) chatgpt (1) openai (3) vicuna (1) llama (1) gpt (1) transformers (1) pytorch (1) tensorflow (1) akitando (1) ia (1) nvidia (1) agi (1) guard (1) multiple_authen (2) rpi (1) auth (1) auth (1) livros (2) ElonMusk (2) Oh My Zsh (1) Manjaro (1) BigLinux (2) ArchLinux (1) Migration (1) Error (1) Monitor (1) Filament (1) LaravelFilament (1) replication (1) phpfpm (1) cache (1) vpn (1) l2tp (1) zorin-os (1) optimization (1) scheduling (1) monitoring (2) linkedin (1) community (1) inteligencia-artificial (2) wsl2 (1) maps (1) API_KEY_GOOGLE_MAPS (1) repmgr (1) altadisponibilidade (1) banco (1) modelagemdedados (1) inteligenciadedados (4) governancadedados (1) bancodedados (2) Observability (1) picpay (1) ecommerce (1) Curisidades (1) Samurai (1) KubeCon (1) GitOps (1) Axios (1) Fetch (1) Deepin (1) vue (4) nuxt (1) PKCE (1) Oauth2 (2) webhook (1) TypeScript (1) tailwind (1) gource (2)

New Articles



Get Latest Updates by Email