We use the the CiviCRM payment processing extension for Click and Pledge. We migrated from shared hosting to a virtual server hosting. After the migration the payment processing is getting an error;

Fatal error: Class 'SoapClient' not found in /home/XXXXXXXXXXX/public_html/wp-content/plugins/files/civicrm/extensions/wordpress-civicrm-master/com.clickandpledge.payment.clickandpledge/clickandpledge.php on line 202

The domain name has not changed and the DNS records are pointing to the new server IP address. It has been several days and the new IP address has gone through the internet.

Any suggestions on how to correct?

Everything else with the migration seems to have worked fine.

1 Answer 1


Seems your new hosting environment doesn't have SoapClient enabled in their PHP.

Check phpinfo() output to verify this.

You may be able to enable this yourself or you may need to request it from your new hosting provider - if you have control of your PHP settings you can do this in php.ini, or talk to your provider to have them do it.

See also https://stackoverflow.com/questions/11391442/fatal-error-class-soapclient-not-found

  • Adding the SoapClient corrected the problem. There was one other server setting that was also needed. Once these were turned on every runs. Commented Oct 5, 2015 at 10:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.