web-dev-qa-db-fra.com

Erreur irrécupérable WHMCS: mémoire insuffisante pendant l'affichage de la facture PDF

Je peux me connecter à WHMCS & peut accéder à tout ce que je devrais pouvoir accéder, mais si j'essaie de cliquer sur Afficher PDF Invoice, l'erreur suivante se produira,

Erreur fatale: mémoire insuffisante (alloué 67633152) (tentative d'allocation de 76 octets) dans /home/xxxx/public_html/whmcs/includes/classes/class.tcpdf.php à la ligne 8419

J'ai déjà défini la limite de mémoire allouée à 256 Mo, mais l'erreur persiste. À ce moment de l'erreur, la mémoire de processus dépasse l'allocation que j'ai définie. J'ai vérifié le fichier journal et trouvé les erreurs suivantes:

#2 /home/xxxxx/public_html/client/includes/classes/class.tcpdf.php(8453): TCPDF->Image('/home/xxxxx/...', 20, 25, 75, 17.5816023739, 'PNG', '', '', false, 300, '', false, 8)
#3 /home/xxxxx/public_html/client/includes/classes/class.tcpdf.php(7881): TCPDF->ImagePngAlpha('/home/xxxxx/...', 20, 25, 337, 79, 75, 17.5816023739, 'PNG', '', '', false, 300, '', NULL)

Pendant que j'étudiais le problème ci-dessus, j'ai également remarqué la condition d'erreur décrite ci-dessous:

WHCMS Screenshot

1
Prakash

Avez-vous vérifié le journal pour une erreur plus spécifique?

La première chose que je ferais serait d'essayer de télécharger à nouveau les fichiers /includes/tcpdf.php et /includes/tcpdf_unicode.php à partir du téléchargement original de WHMCS Zip.

1
Steve

Si vous avez augmenté la limite de mémoire, assurez-vous qu'elle a été appliquée à l'ensemble du compte. S'il a été augmenté dans php.ini, assurez-vous de définir la ligne ci-dessous dans votre répertoire .htaccess sous public_html.

SetEnv PHPRC/home/cPanel-user/public_html.

Remplacez cPanel-user par votre nom d'utilisateur cPanel actuel.

En examinant l'erreur, il s'agit d'un problème lié à PHP limite de mémoire et non à la mémoire de la CPU OR du serveur.

1
MilesWeb