Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Class 'SoapClient' not found

Posted on 2009-12-23
Medium Priority
Last Modified: 2012-08-13

I hope someone can help me as I am incredibly confused !

I had some SOAP code that was working great earlier today .... no problems at all.

Now I come back to do some more work and I'm getting the following error :

"PHP Fatal error:  Class 'SoapClient' not found in  xxxx on line yy".

I cannot understand why this is suddenly happening.  No changes have occured on the server as it is a box under my control, so nobody has messed with any config.

I created a simple test (see snipped below) and that fails too with the same error !

As you can see from the phpinfo screenshot, SOAP is STILL enabled !! No change there.

HELP !!!!!!!!!!!!
$client = new SoapClient("http://******/****/lookup.asmx?wsdl");

Open in new window

Question by:TwentyFourSeven
LVL 111

Expert Comment

by:Ray Paseur
ID: 26114875
This is advice, and not meant to be a flip answer.  Stop using SOAP once and for all and choose a REST design for your APIs.  One of my colleagues says bluntly that SOAP is the devil.  I stop just short of that, but I can tell you that the number of man hours wasted by the unnecessarily elaborate and complex design of SOAP is astonishing.

Good luck with it - you have my sympathies, ~Ray
LVL 34

Accepted Solution

Beverley Portlock earned 2000 total points
ID: 26115077
If you have control of the server then you have access to the error logs. Check the Apache logs (usually in /var/log/apache2) and any separate error logs for PHP and the domain involved.

Have a look in syslogd just in case it is reported there as well.

Let us know if there are any messages related to PHP or SOAP. If all else fails check the installation of php5-soap at the server level. Just because it is enabled at the PHP level does not mean it is working OK.

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Originally, this post was published on Monitis Blog, you can check it here . In business circles, we sometimes hear that today is the “age of the customer.” And so it is. Thanks to the enormous advances over the past few years in consumer techno…
The title says it all. Writing any type of PHP Application or API code that provides high throughput, while under a heavy load, seems to be an arcane art form (Black Magic). This article aims to provide some general guidelines for producing this typ…
The viewer will learn how to count occurrences of each item in an array.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
Suggested Courses

581 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question