tsl

Enable Soap with PHP5 On Media Temple (dv)

By Head Lounger • February 26th, 2010 • Web Servers Tags: , ,

So here we go again with another Media Temple Update. I currently moved my development server to Media Temple (dv). Everything so far has been pretty smooth. I had a Magento Cart to set up and needed SOAP enabled. Low and behold, Soap was not enabled on the server.

Note: If you are uncertain if your server has SOAP enabled or not, create a phpinfo(); file. If you do not see Soap enabled, you will need to add it.

Step 1: Download PHP5 (I am using version 5.2.6, so replace to whatever version you have). List of previous PHP versions.

wget http://museum.php.net/php5/php-5.2.6.tar.gz

Step 2: Unpack the PHP file
tar -zxf php-5.2.6.tar.gz

Step 3: Configure PHP to enable SOAP.
cd php-5.2.6
./configure --enable-soap=shared

Step 4: Rebuild PHP (This takes some time).
make

Step 5: Now we just copy over the SOAP module to your existing PHP module directory.
cp modules/soap.so /usr/lib/php/modules/

Step 6: Add the new SOAP configuration to your existing configuration
echo "extension=soap.so" > /etc/php.d/soap.ini

Step 7: Restart Server
/etc/init.d/httpd restart

Step 8: Remove the PHP folder you just downloaded for this process.
rm -rf /home/php-5.2.6/

Check your PHPINFO file again. You should now see soap enabled.
Cheers!

Special Thanks to dotjay.co.uk for pointing this out.

 

Leave a Reply

You must be logged in to post a comment.