Rootop 服务器运维与web架构

linux安装soap模块(php添加模块)

       在yum安装或者是源码编译都不会说安装上所有模块,需要的可以单独安装。我们需要下载跟系统中已有php版本的源码包用于其它模块安装。比如我当前系统php版本为php-5.1.6,那我下载的源码包就是php-5.1.6.tar.gz,解压后在ext文件夹中有php支持的所有模块,每个模块有单独的文件夹来区分。比如soap,进入文件soap夹并没有看到有 configure 这个文件,就需要phpize这个命令生成,默认yum安装的php没有php-devel这个开发包,本站之前有过介绍,自行搜索,不在赘述。

[root@venus soap]# yum install -y php-devel
[root@venus soap]# yum install -y gcc gcc-c++
[root@venus soap]# /usr/bin/phpize            //生成configure等编译文件
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20050922
Zend Extension Api No:   220051025
[root@venus soap]# ./configure

有个报错:
configure: error: xml2-config not found. Please check your libxml2 installation.
解决方法:

[root@venus soap]# yum install -y libxml2-devel
再次./configure成功
[root@venus soap]# make

Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).

[root@venus soap]# make install
Installing shared extensions:     /usr/lib64/php/modules/
[root@venus soap]#

配置php.ini加载即可。
以后再遇到没有安装的模块就知道怎么解决了。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/1403.html

作者:Venus

服务器运维与性能优化

评论已关闭。