Salta al contenuto

Come abilitare imagick (ImageMagick)

Pubblicato il Aggiornato il

In breve: Imagick è l’estensione PHP che permette alle applicazioni di usare ImageMagick per elaborare immagini. Su un hosting Xlogic va abilitata per la versione PHP effettivamente usata dal dominio. Se l’estensione non compare tra quelle disponibili, non può essere installata aggiungendo una riga a php.ini : occorre verificare la configurazione con l’assistenza.

Differenza tra Imagick e ImageMagick

ImageMagick è il software che legge, converte e modifica diversi formati di immagine. Imagick è l’estensione che collega PHP alle funzioni di ImageMagick.

Un plugin WordPress o un’applicazione PHP può richiedere Imagick per creare miniature, convertire immagini o leggere determinati formati. L’estensione deve però essere presente e caricata nella stessa versione PHP che esegue il sito.

Come abilitare Imagick da cPanel

  1. Accedi al cPanel dell’account che ospita il dominio.
  2. Nella sezione Software apri Select PHP Version.
  3. Controlla la versione PHP associata al sito. Se l’account gestisce più domini, verifica di intervenire sulla configurazione corretta.
  4. Apri l’elenco delle estensioni e cerca imagick.
  5. Se l’estensione è disponibile, selezionala. L’interfaccia può salvare automaticamente la scelta oppure mostrare un comando di conferma, in base alla versione installata.
  6. Ricarica il sito o ripeti l’operazione che richiedeva Imagick.

Non cambiare versione PHP soltanto per far comparire un’estensione senza prima verificare la compatibilità di WordPress, tema, plugin e applicazioni. Un cambio di versione può risolvere un requisito e introdurre errori diversi.

Come verificare che Imagick sia attiva

La verifica deve essere eseguita dal sito interessato, non da una sessione PHP diversa. Puoi usare uno dei metodi seguenti:

  • ripeti la funzione del plugin o dell’applicazione che segnalava l’estensione mancante;
  • in WordPress apri Strumenti > Salute del sito > Informazioni e controlla i dati relativi alla gestione dei media, se presenti;
  • se hai accesso SSH, usa php -m solo come controllo aggiuntivo: il PHP della riga di comando può essere diverso da quello del sito;
  • in alternativa usa temporaneamente una pagina diagnostica protetta e cancellala subito dopo il test.

La presenza di Imagick non garantisce che ogni formato o operazione sia consentito. I formati supportati dipendono dalla build di ImageMagick; inoltre le policy di sicurezza e i limiti di risorse possono bloccare alcune elaborazioni.

Se Imagick non compare o non funziona

Controlla questi casi in ordine:

  1. Versione PHP errata: la modifica è stata eseguita su una versione diversa da quella del dominio.
  2. Estensione non disponibile: imagick non compare nell’elenco del PHP Selector. Su hosting condiviso l’installazione dei pacchetti è gestita dal server.
  3. Cache dell’applicazione: il plugin conserva una verifica precedente. Svuota solo la cache interessata e ripeti il controllo.
  4. Formato o operazione bloccati: Imagick risulta attiva, ma l’errore cita una policy, un formato o una risorsa. In questo caso il problema non è l’attivazione del modulo.
  5. Errore dell’applicazione: controlla il messaggio completo e i log PHP prima di modificare altre impostazioni.

Non aggiungere manualmente extension=imagick.so a php.ini se il modulo non è installato. La direttiva da sola non installa l’estensione e può produrre avvisi all’avvio di PHP.

Quando contattare l’assistenza Xlogic

Apri un ticket se Imagick non è disponibile nel PHP Selector, se risulta selezionata ma l’applicazione continua a non rilevarla oppure se compare un errore relativo alle policy ImageMagick. Indica dominio, versione PHP, percorso seguito in cPanel, applicazione o plugin coinvolto, orario della prova e messaggio completo. Non inviare password e non lasciare online file diagnostici.

Guide Xlogic correlate

Domande frequenti

Imagick e ImageMagick sono la stessa cosa?

No. ImageMagick è il software di elaborazione delle immagini; Imagick è l’estensione che consente a PHP di utilizzarlo.

Posso installare Imagick modificando php.ini?

No. Una direttiva in php.ini può caricare soltanto un’estensione già installata sul server. Se Imagick non compare nel PHP Selector, chiedi una verifica all’assistenza Xlogic.

Perché WordPress non vede Imagick anche se è selezionata?

Di solito il dominio usa una versione PHP diversa da quella modificata oppure l’applicazione mostra un controllo memorizzato. Verifica la versione effettiva, svuota la cache interessata e ripeti il test.

Imagick attiva permette di elaborare qualsiasi formato?

No. I formati disponibili dipendono dalla build di ImageMagick e alcune operazioni possono essere limitate da policy di sicurezza o risorse del server.

Fonti

Come abilitare imagick (ImageMagick) ultima modifica: 2017-09-22T15:46:42+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?