Como instalar php_imagick no wamp64
Tenho tentado instalar o php_imagick no wamp64 sem sorte.
O objetivo desejado é que o WordPress pare de mostrar a mensagem de erro:
O módulo opcional, Imagick, não está instalado ou foi desativado.
Você também pode pular a leitura e ver as imagens anexadas abaixo.
Minha configuração:
Wamp64 Windows 10 Release Version 3.2.3.3 64 Bits [Windows Build: 19041]
PHP Version: 7.4.9
Build Date: Aug 4 2020 11:45:36
Windows: NT *username* 10.0 build 19041 (Windows 10) AMD64
Compiler Visual: C++ 2017
Architecture: x64
Loaded Configuration File: C:\wamp64\bin\apache\apache2.4.46\bin\php.ini
Thread Safety: enabled
Tentei instalar os seguintes arquivos ImageMagick:
1) ImageMagick-7.0.10-30-Q16-HDRI-x64-dll.exe
----A) php_imagick-3.4.3rc1-5.6-ts-vc11-x64.zip
----B) php_imagick-3.4.3rc1-7.1-ts-vc14-x64.zip
2) ImageMagick-7.0.10-30-Q16-x64-dll.exe
----A) php_imagick-3.4.3rc1-7.1-ts-vc14-x64.zip
----B) php_imagick-3.4.4rc2-7.3-ts-vc15-x64.zip
3) ImageMagick-6.9.3-7-Q16-x64-dll.exe (Current)
----A) php_imagick-3.4.4rc2-7.3-ts-vc15-x64.zip (Current)
----B) php_imagick-3.4.3rc1-7.1-ts-vc14-x64.zip
----C) php_imagick-3.4.3rc1-5.6-ts-vc11-x64.zip
O que eu fiz:
Primeiro instalei o arquivo EXE e depois extraí do arquivo zip apenas o arquivo php_imagick.dll para esta pasta:
C:\wamp64\bin\php\php7.4.9\ext
Que coincide com a minha versão de PHP usada atualmente (veja as imagens mais tarde para mais informações [php.ini]).
Tentei reiniciar o Wamp, reconstruindo links simbólicos trocando as versões do PHP / Apache.
Também vale a pena mencionar que em um ponto tentei extrair o zip completo para a pasta 'ext' em uma pasta chamada 'php_imagick' conforme mostrado abaixo e consegui obter este erro:
C:\wamp64\bin\php\php7.4.9\ext\php_imagick\php_imagick.dll (The specified procedure could not be found.)
mas recebo principalmente estes erros:
[25-Sep-2020 08:58:50 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_imagick.dll' (tried: c:/wamp64/bin/php/php7.4.9/ext/php_imagick.dll (The specified module could not be found.), c:/wamp64/bin/php/php7.4.9/ext/php_php_imagick.dll.dll (The specified module could not be found.)) in Unknown on line 0
Quando instalo o Magick usando o EXE, certifico-me de verificar o install to the path, Alterar a pasta para C:\ImageMagicke instalar, legacy driversse possível, como sugerido no Stack OverFlow. (Eu também me certifico de desinstalar a última versão que tentei todas as vezes)
Tenho o Visual Studio instalado e vários redistribuíveis e também as versões x86 e x64 destes:
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
http://www.microsoft.com/en-us/download/details.aspx?id=30679
Sem sorte, fui em frente e li várias postagens de Stack OverFlow e não consegui encontrar uma solução.
Como instalar o ImageMagick com Wampserver 3.0.0 64?
instruções passo a passo para instalar IMAGEMAGICK no WAMP?
Instalando a extensão PHP php_imagick.dll no wampserver 2.2
Não é possível instalar php_imagick.dll no wamp
Imagick delega instalação em WAMP
Como instalar o ImageMagick com Wampserver 3.0.0 64?
instruções passo a passo para instalar IMAGEMAGICK no WAMP?
Instalando a extensão PHP php_imagick.dll no wampserver 2.2
Não é possível instalar php_imagick.dll no wamp
Imagick delega instalação em WAMP
Erro de inicialização WAMP PHP: não é possível carregar a biblioteca dinâmica
Instalando a extensão ImageMagick com php / windows
Erro do linker ao tentar usar ImageMagick como bibliotecas estáticas com o compilador Visual Studio
Instalando Magick ++ no Visual C ++ 2010
Instalando Magick ++ no Visual Studio 2019
ImageMagick com Visual Studio
WampServer e Imagemagick, módulo imagick php não reconhecido
Impossível carregar biblioteca imagick
ImageMagick não funciona
O que posso tentar a seguir?
erro de digitação na linha 955: .php = .dll
Respostas
Contratei um freelancer para consertar isso para nós.
- Desinstale todas as versões do WampServer e ImageMagick que você instalou
- Não se esqueça de fazer backup de seu banco de dados e pasta www antes de desinstalar
- Vamos instalar um software confiável chamado Chocolatey que nos ajudará a consertar vários erros do Wamp64 e suas extensões, além de nos ajudar a atualizar esses aplicativos com um único comando.
Para aqueles de vocês que já corrigido isso antes de usar Chocolatey e agora vendo esta mensagem de erro novamente basta atualizar Wamp e ImageMagick usando os comandos choco fornecidas em seu site e, em seguida, leia minha nota em
4)para mais informações
Execute o PowerShell como Admin
- Siga este guia para baixar o chocolatehttps://chocolatey.org/install
Use os mesmos métodos para baixar Wamp64https://chocolatey.org/packages/wamp-server
- Execute o Wamp a partir do atalho recém-criado em sua área de trabalho
- Mude a versão do PHP para 7.4.9 ou a mais recente e só então passe
para as outras etapas - Não se preocupe com o fato de a pasta se chamar Wamp e não Wamp64. Ainda é a versão de 64 bits. Você pode verificar isso na seção sobre do Wamp
Download https://chocolatey.org/packages/imagemagick
Download https://windows.php.net/downloads/pecl/deps/ImageMagick-7.0.7-11-vc15-x64.zip
- Observação: se isso não funcionar, eles provavelmente foram atualizados novamente. Experimente os mesmos métodos usando versões mais recentes. Tentarei primeiro versões mais recentes do php_imagick em vez de substituir os arquivos DLL principais do ImageMagick. Uma coisa que não vou fazer é desistir.
Extraia e copie tudo
CORE_RLeIM_MOD_RLDLL arquivos paraC:\wamp\bin\php\php7.4.9ondephp.exeestá localizado(Não execute nenhum arquivo EXE daqui, pois já instalamos o ImageMagick)
Download https://windows.php.net/downloads/pecl/releases/imagick/3.4.4/php_imagick-3.4.4-7.4-ts-vc15-x64.zip
Extraia e copie apenas o
php_imagick.dllarquivo paraC:\wamp\bin\php\php7.4.9\extAbra seu arquivo php.ini clicando com o botão esquerdo em Wamp-> PHP-> php.ini e certifique-se de excluir todas as sobras e adicionar abaixo de qualquer
extention=linha o código abaixo:
extention = imagick
(Apparently, New PHP versions require writing it without the "php_"...".dll" parts)
- Reinicie o Wamp fechando-o e reabrindo-o a partir do atalho
Esta é de longe a única solução que consegui colocar em prática.
Chocolate:
Google = https://www.google.com/search?q=chocolatey
2019 = http://web.archive.org/web/20190101113929/https://chocolatey.org/
2018 = http://web.archive.org/web/20180414000310/https://chocolatey.org/
Apreciar