web-dev-qa-db-ja.com

WHMCS致命的エラー:請求書の表示中にメモリ不足PDF

WHMCS にログインして、アクセスできるはずのすべてにアクセスできますが、[表示] PDF請求書をクリックすると、次のエラーが発生します。

致命的なエラー:/home/xxxx/public_html/whmcs/includes/classes/class.tcpdf.phpの行8419でメモリ不足(67633152が割り当てられています)(76バイトを割り当てようとしました)

割り当てられたメモリ制限を既に256MBに設定しましたが、それでもエラーが発生します。エラーが発生した時点で、プロセスメモリが設定した割り当てを超えています。ログファイルを確認したところ、次のエラーが見つかりました。

#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)

上記の問題を調査しているときに、以下に示すエラー状態にも気付きました。

WHCMS Screenshot

1
Prakash

より具体的なエラーについてログをチェックしましたか?

最初に行うことは、元のWHMCS Zipダウンロードから/includes/tcpdf.phpおよび/includes/tcpdf_unicode.phpファイルを再アップロードすることです。

1
Steve

メモリ制限を増やした場合は、アカウント全体に適用されていることを確認してください。 php.iniで値を増やした場合は、public_htmlディレクトリの下の.htaccessで以下の行を設定してください。

SetEnv PHPRC/home/cPanel-user/public_html。

CPanel-userを実際のcPanelユーザー名に置き換えます。

エラーを見ると、CPU PHPサーバーのメモリではなく、ORメモリ制限の問題です。

1
MilesWeb