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