Answers.Body: <p>Seems your new hosting environment doesn't have <a href="http://php.net/manual/en/class.soapclient.php" rel="nofollow noreferrer"><code>SoapClient</code></a> enabled in their PHP.</p>
  
  <p>Check <code>phpinfo()</code> output to verify this.</p>
  
  <p>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 <code>php.ini</code>, or talk to your provider to have them do it.</p>
  
  <p>See also <a href="https://stackoverflow.com/questions/11391442/fatal-error-class-soapclient-not-found">https://stackoverflow.com/questions/11391442/fatal-error-class-soapclient-not-found</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-05T10:52:37.330Z
Answers.Text: Adding the SoapClient corrected the problem.  There was one other server setting that was also needed.  Once these were turned on every runs.
Answers.UserDisplayName: Ron Gridley
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-03T21:20:31.673Z
Answers.LastActivityDate: 2015-10-03T21:25:44.723Z
Answers.LastEditDate: 2017-05-23T12:38:59.763Z
Answers.UserDisplayName: Chris Burgess
Body: <p>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;</p>
  
  <blockquote>
    <p>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</p>
  </blockquote>
  
  <p>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.</p>
  
  <p>Any suggestions on how to correct?</p>
  
  <p>Everything else with the migration seems to have worked fine.</p>
  
Tags: <extension><payment-processor><contribution-page><migration>
Title: Payment processing error after migrating to a new server
ThreadText: # Payment processing error after migrating to a new server
  
  (Asked by: username_0 on 2015-10-02)
  
  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.
  
  **Tags:** extension, payment-processor, contribution-page, migration
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-10-03. Score: 1
  
  Seems your new hosting environment doesn't have [`SoapClient`](http://php.net/manual/en/class.soapclient.php) 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>
  
  > **Comments:**
  > **username_0**: Adding the SoapClient corrected the problem.  There was one other server setting that was also needed.  Once these were turned on every runs.  
  
  ---
  
  