On CentOS:
# yum install php-soap
If you get this error:
# yum install php-soap
Loaded plugins: fastestmirror, priorities, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors.usc.edu
* extras: centos.sonn.com
* updates: centos-distro.cavecreek.net
Resolving Dependencies
--> Running transaction check
---> Package php-soap.x86_64 0:5.3.3-40.el6_6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-40.el6_6 for package: php-soap-5.3.3-40.el6_6.x86_64
--> Finished Dependency Resolution
Error: Package: php-soap-5.3.3-40.el6_6.x86_64 (updates)
Requires: php-common(x86-64) = 5.3.3-40.el6_6
Installed: php-common-5.4.19-25.el6.art.x86_64 (@atomic)
php-common(x86-64) = 5.4.19-25.el6.art
Available: php-common-5.3.3-38.el6.x86_64 (base)
php-common(x86-64) = 5.3.3-38.el6
Available: php-common-5.3.3-40.el6_6.x86_64 (updates)
php-common(x86-64) = 5.3.3-40.el6_6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
yum.repos.d]# php -v
PHP 5.4.19 (cli) (built: Aug 27 2013 18:40:41)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.6.0, Copyright (c) 2002-2014, by ionCube Ltd.
[root@69-64-67-20 yum.repos.d]# yum list available | grep soap
glite-lbjp-common-gsoap-plugin.i686 3.2.12-1.el6 epel
glite-lbjp-common-gsoap-plugin.x86_64 3.2.12-1.el6 epel
glite-lbjp-common-gsoap-plugin-devel.i686 3.2.12-1.el6 epel
glite-lbjp-common-gsoap-plugin-devel.x86_64
gsoap.i686 2.7.16-4.el6 epel
gsoap.x86_64 2.7.16-4.el6 epel
gsoap-devel.i686 2.7.16-4.el6 epel
gsoap-devel.x86_64 2.7.16-4.el6 epel
php-soap.x86_64 5.3.3-40.el6_6 updates
python-soaplib.noarch 0.8.1-4.el6 epel
qtsoap.i686 2.7-3.el6 epel
qtsoap.x86_64 2.7-3.el6 epel
qtsoap-devel.i686 2.7-3.el6 epel
qtsoap-devel.x86_64 2.7-3.el6 epel
[root@69-64-67-20 yum.repos.d]# yum list available | grep soap
glite-lbjp-common-gsoap-plugin.i686 3.2.12-1.el6 epel
glite-lbjp-common-gsoap-plugin.x86_64 3.2.12-1.el6 epel
glite-lbjp-common-gsoap-plugin-devel.i686 3.2.12-1.el6 epel
glite-lbjp-common-gsoap-plugin-devel.x86_64
gsoap.i686 2.7.16-4.el6 epel
gsoap.x86_64 2.7.16-4.el6 epel
gsoap-devel.i686 2.7.16-4.el6 epel
gsoap-devel.x86_64 2.7.16-4.el6 epel
php-soap.x86_64 5.3.3-40.el6_6 updates
python-soaplib.noarch 0.8.1-4.el6 epel
qtsoap.i686 2.7-3.el6 epel
qtsoap.x86_64 2.7-3.el6 epel
qtsoap-devel.i686 2.7-3.el6 epel
qtsoap-devel.x86_64 2.7-3.el6 epel
Checking the repos, I had to enable the atomic repo /etc/yum.repos.d/atomic.repo
Then the installtion would work with the update:
Installing: php-soap x86_64 5.4.39-45.el6.art atomic 223 k Updating for dependencies: php x86_64 5.4.39-45.el6.art atomic 2.7 M php-cli x86_64 5.4.39-45.el6.art atomic 2.6 M php-common x86_64 5.4.39-45.el6.art atomic 935 k php-gd x86_64 5.4.39-45.el6.art atomic 144 k php-imap x86_64 5.4.39-45.el6.art atomic 80 k php-mbstring x86_64 5.4.39-45.el6.art atomic 945 k php-mysql x86_64 5.4.39-45.el6.art atomic 136 k php-pdo x86_64 5.4.39-45.el6.art atomic 121 k php-xml x86_64 5.4.39-45.el6.art atomic 172 k
Verify:
# php - | grep soap soap soap.wsdl_cache => 1 => 1 soap.wsdl_cache_dir => /tmp => /tmp soap.wsdl_cache_enabled => 1 => 1 soap.wsdl_cache_limit => 5 => 5
Now restart apache
# service httpd restart