Home » Tips&Tricks » [SOLUZIONE] Errori 500 e 504 in PhocaPDF

[SOLUZIONE] Errori 500 e 504 in PhocaPDF

Questo di seguito è un veloce workaround per risolvere alcuni frequenti problemi di PhocaPDF legati alla generazione dei PDF partendo dagli articoli del Joomla.

PhocaPDF è un plugin scaricabile gratuitamente che permette di aggiungere alcune comode funzioni quali appunto la trasformazione di un articolo Joomla in PDF e l’aggiunta di alcune personalizzazioni come il logo, l’header, il footer, etc.

Presso alcuni Hosting può capitare che invece che la creazione del PDF generi errori quali:

  • 504 Gateway Timeout
  • 500 Internal Server Error

Questi errori difficilmente vengono segnalati nei log e pertanto sono difficili da individuare e risolvere.

Per esperienza personale ho potuto constatare che questi errori si manifestano poiché PhocaPDF prova di default ad utilizzare le Librerie ImageMagick per convertire e ridimensionare le immagini. Se queste ultime non sono presenti allora utilizzerà le Librerie GD.

Presso l’Hosting su cui ho avuto modo di testare questa problematica le Librerie ImageMagick, sebbene correttamente installate e funzionanti, quando vengono interrogate da PhocaPDF mandano in errore lo script generando migliaia di file di cache nel percorso:

administrator/components/com_phocapdf/assets/tcpdf/cache

causando di conseguenza l’errore 500 o 504.

Per risolvere il problema basterà modificare il file:

administrator/components/com_phocapdf/assets/tcpdf/tcpdf.php

alla riga 7603 sostituendo la voce:

if (extension_loaded('imagick')) { // ImageMagick

con

if (!extension_loaded('imagick')) { // ImageMagick

In questo modo si forzerà l’utilizzo delle Librerie GD che non daranno problemi e PhocaPDF convertirà correttamente l’articolo in PDF.

Se riscontrate problemi o anomalie scriveteci!

Ti è stato utile? Votalo!
[Voti: 0    Media Voto: 0/5]
Altro... conversione pdf, errore 500, errore 504, internal server error, joomla, phocapdf, phocapdf errore
Chiudi