Se você utiliza o LiteSpeed ou OpenLiteSpeed com CyberPanel no CentOS, pode se deparar com problemas de carregamento da biblioteca Imagick. Acontece que até o momento da publicação deste artigo, ela não vem instalada por padrão. É preciso executar alguns comandos para ativar a biblioteca na sua instância ativa do PHP.

Muita das vezes essa biblioteca é necessária se você utiliza o WordPress e precisa do recurso de pós-processamento de imagem!

Vamos ao o que interessa!

O processo de instalação é bem simples e requer somente algumas linhas de código.

Requerimentos:

  • Sistema Operacional CentOS
  • OpenLiteSpeed ou LiteSpeed instalado no servidor

Vá para o terminal de comando do CentOS, logando na sua máquina Host para que os comandos possam ser executados.

O ImageMagick está agora disponível em repositório oficial LiteSpeed e pode ser instalado usando o comando:

yum install lsphpXX-pecl-imagick

Substitua “XX” pela versão ativa do PHP que você está utilizando no seu Website, por exemplo, substitua “XX” por “74” se você está utilizando a versão 7.4 do PHP.

No terminal de comandos, confirme a instalação das dependências e a biblioteca e pronto, toda a biblioteca ImageMagick foi instalada com sucesso!

Agora você precisa configurar o PHP pra rodar o arquivo da biblioteca imagick.

Abra a edição do arquivo php.ini do PHP com seu editor de preferência no seguinte caminho:

/usr/local/lsws/lsphpXX/etc/php.ini

Adicione a seguinte linha na seção “Dynamic Extension”:

extension=/usr/local/lsws/lsphpXX/lib64/php/modules/imagick.so

Novamente, substitua “XX” pela versão do PHP que está servindo seu Website.

Agora basta reiniciar o LiteSpeed/OpenLiteSpeed com o seguinte comando:

systemctl restart lsws

Pronto! A biblioteca imagick agora está ativa no seu site!