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:
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.
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.