Problem
While performing an action that causes the system to send an email, you see an Oops! error page that displays the following error:
Call to undefined function PHPMailer\PHPMailer\escapeshellarg() in /path/to/whmcs/vendor/phpmailer/phpmailer/src/PHPMailer.php:1730
You may also see a Required PHP Extensions attention item at Configuration () > System Health.
Cause
The escapeshellarg function is disabled in your server’s PHP configuration.
For more information, see PHP’s escapeshellarg Documentation.
Solution
This troubleshooting information only applies to self-hosted WHMCS installations.
Add the missing extensions to your PHP configuration and then recompile PHP.
Last modified: 2025 October 17