CentOS 7 64bit如何安装php soap模块

错误提示:
Your server does not have the SOAP Client class enabled – some gateway plugins which use SOAP may not work as expected.
查看soap模块是否安装的办法:在php的安装目录下运行php -m来查看
/usr/bin/php -m |grep 'sosap'

如果没有安装,则进入php的安装源文件夹

cd /tmp && tar zxvf php-5.4.16.tar.gz && cd php-5.4.16/ext/soap

此处自己去php官方下载相应的版本。

进入后运行phpize命令
/usr/bin/phpize

碰到错误提示,安装两个依赖包解决

# /usr/bin/phpize
Can’t find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
yum install php-pear
yum install php-devel

查看信息是否有还有错误,没有出错的话运行如下命令:

./configure –-with-php-config=/usr/local/php/bin/php-config –enable-soap
./configure --with-php-config=/usr/bin/php-config --enable-soap

然后是安装编译

make
最后是安装
make install
安装好之后会提示soap.so文件的保存路径
# make install
Installing shared extensions:     /usr/lib64/php/modules/
接着修改php.ini文件
vi /etc/php.ini
查找/etc/php.ini中的extension_dir = “./”,默认是注释掉的
修改为

extension_dir = "/usr/lib64/php/modules/"

并在此行后增加如下,然后保存:

extension = "soap.so"

执行php-fpm看看有没有错误

没有php-fpm,安装一个吧
yum install -y php-fpm
重新启动apache:
systemctl restart php-fpm
再运行php -m就已经能看到扩展的soap模块了。

Centos6 64-bit如何安装PHP

作为LANMP组件的重要组成部分,学会快速安装和测试PHP显得非常重要。

php

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收了C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。

Centos Shell底下安装和测试PHP

# yum install php -y

安装非常简单,但要是想安装比较新的稳定版本PHP 5.4.30,可能需要更改CentOS源Repository进行安装,ITGeeker建议你参考:

 在 CENTOS 6 上安装 PHP 5.4.30

据说新版本的PHP比原先的版本速度高出将近一倍。

测试PHP是否安装正确

1. 建立测试文件 “testphp.php”,放在Apache网站服务的根目录

# vi /var/www/html/testphp.php

2. 添加以下内容:

<?php
phpinfo();
?>

3. 重启httpd服务

# service httpd restart

4. 打开页面

http://server-ip-address/testphp.php

testphp

这里会显示关于PHP版本等所有的详细信息。

如果你想让你的Mysql支持你的php,只要安装php-mysql就可以了

# yum install php-mysql -y

如果现在打开testphp.php文件就会看到mysql module的所有信息。

在 CentOS 6 上安装 PHP 5.4.30

安装的命令行很简单

sudo yum --enablerepo=remi install php

php

不过如果你没有配置源Repository,就需要首先启动REMI源:

cd /tmp
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

wget http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

rpm安装

rpm -Uvh remi-release-6.rpm epel-release-6-8.noarch.rpm

然后用remi源来安装php

yum --enablerepo=remi install php

确认正确的版本,回答Y开始安装。

如何查看PHP的版本号:

# php -v
PHP 5.4.30 (cli) (built: Jun 25 2014 15:27:51) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies

安装成功。