Troubleshooting Uncaught Exception: ‘Stripe needs the Multibyte String PHP extension’

If you’re integrating with Stripe and running into an error with the words “Uncaught Exception”, see below for how to resolve.


Ask your host to enable ‘multibyte string PHP extension’

This particular error is between Stripe and your hosting configuration. You should follow up with your host to have the “multibyte string PHP extension” installed.

Most hosts should be able to do this quickly on your account. You might need to upgrade your plan if you are on a lower level shared hosting plan.


The Sample Error(s) You May be Seeing

Fatal error: Uncaught exception 'Exception' with message 'Stripe needs the Multibyte String PHP extension.' in /public_html/wp-content/plugins/paid-memberships-pro/includes/lib/Stripe/Stripe.php:13 Stack trace: #0 /public_html/wp-content/plugins/paid-memberships-pro/classes/gateways/class.pmprogateway_stripe.php(43): require_once() #1 /public_html/wp-content/plugins/paid-memberships-pro/classes/gateways/class.pmprogateway_stripe.php(27): PMProGateway_stripe->loadStripeLibrary() #2 /public_html/wp-content/plugins/paid-memberships-pro/classes/class.memberorder.php(128): PMProGateway_stripe->PMProGateway_stripe('stripe') #3 /public_html/wp-content/plugins/paid-memberships-pro/classes/class.memberorder.php(10): MemberOrder->setGateway('stripe') #4 /public_html/wp-content/plugins/paid-memberships-pro/preheaders/checkout.php(434): MemberOrder->MemberOrder() #5 /public_html/wp-content/plugin in /public_html/wp-content/plugins/paid-memberships-pro/includes/lib/Stripe/Stripe.php on line 13