Problem
When generating a PDF invoice or quote (for example, during the daily automation cron tasks), you encounter a maximum execution time exceeded fatal error:
Maximum execution time of 300 seconds exceeded in /path/to/whmcs/vendor/tecnickcom/tcpdf/tcpdf.php
Cause
This error may be due to a high-resolution logo image in the PDF file, increasing the necessary amount of time to generate the PDF file above the specified PHP max_execution_time configuration.
Solution
To resolve this issue, resize the logo image to smaller dimensions and reduce the file size.
- The logo image normally exists at
/assets/img/logo.pngor/assets/img/logo.jpg. - A logo with dimensions of
300x100pixels is usually sufficient.
After you resize the image, upload the smaller logo image, overwriting the original larger logo image file.
invoicepdf.tpl and quotepdf.tpl files for custom code and adjust them as necessary.Last modified: 2025 July 28