Installing SOAP Library on Windows

This section describes a tutorial on how to install php_soap.dll with PHP 5.0.4 on a Windows system.

Checking my PHP package to see if I have SOAP library file on my system:

>dir \php\ext\php_soap.dll

03/31/2005  02:52 AM           217,146 php_soap.dll


Cool. I do have the SOAP library file. No need to download it from the Internet. The next thing I have to do is to make it available to the run time environment by editing \php\php.ini and insert the following line:

extension=php_soap.dll


Now check again:

>php PhpInfo.php > PhpInfo.txt

>find /? "soap" PhpInfo.txt
---------- PHPINFO.TXT
soap
Soap Client => enabled
Soap Server => enabled
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_ttl => 86400 => 86400


Ok. I think my system is ready to run SOAP functions now.

The next question is what SOAP implementation is this php_soap.dll. Is it PEAR SOAP, NuSOAP, or something else? To check this out, I right-mouse clicked on the file \php\ext\php_soap.dll, and selected Properties. The pop up window told me this:

Internal Name: php_soap.dll
File Version: 5.0.4.4
Copyright (c) 1997-2004 The PHP Group


So the php_soap.dll is another PHP implementation of SOAP. Let's call it the PHP Group SOAP. I then browsed the installed documentation at \php\html\ref.soap.html, and got this:

SOAP Functions

Introduction

The SOAP extension can be used to write SOAP Servers and Clients. It supports subsets of SOAP 1.1, SOAP 1.2 and WSDL 1.1 specifications.

Last update: 2007.