I recently tried to install php-soap on a Rackspace hosted CentOS server and kept running into issues.
If yum install php-soap does not do it for you, try yum install php53-soap.
For the Moodlers out there, this relates to http://docs.moodle.org/25/en/admin/environment/php_extension/soap
Nice Blog, thanks for sharing this kind of information.