博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下php添加cur/soapl扩展
阅读量:6416 次
发布时间:2019-06-23

本文共 1931 字,大约阅读时间需要 6 分钟。

注意:在不同的扩展路径下 ./configure --help 的帮助信息不尽相同

 

1、跟php一起安装

下载 http://curl.haxx.se/download/ curl 取较低的版本

wget http://curl.haxx.se/download/curl-7.21.0.tar.gztar zxvf curl-7.21.0.tar.gzcd curl-7.21.0./configuremakemake install

编译php时添加:

./configure --with-curl=CURL_DIR

 

2、php已经安装好了

先安装 curl,如果用源码安装则需要指定目录,如果用 yum install curl curl-devel 则需要指定目录

进入php的安装源码的 ext/curl 目录 执行

#按好的php路径 /usr/local/php/bin/phpize./configure [ --with-curl=/usr/local/curl ]  --with-php-config=/usr/local/php/bin/php-configmake

生成的扩展会在modules里面

而正常在装过其他php扩展后会有这样的目录

/web/php/lib/php/extensions/no-de-zts-20060613
如没有/web/php/lib/php/extensions/目录可以自己创建
mkdir -p /usr/local/php/lib/php/extensions/

cp /root/software/php-5.3.10/ext/curl/modules/curl.so /usr/local/php/lib/php/extensions/ 拷贝扩展到指定目录

修改 php.ini文件

 

 ----------------------------------------------------------------------------------------------------------------------------------

soap扩展的安装

#进入php源码的 ext/soap目录cd /root/software/php-5.3.10/ext/soap/#生成配置文件/usr/local/php/bin/phpize #配置 ./configure -with-php-config=/usr/local/php/bin/php-config  --with-libxml-dir=/usr/local/libxml2/  -enable-soap#编译安装make && make install

提示安装的路径: 不满意可以修改

在 php.ini中添加 extension = "soap.so", 安装完成

 

因为我的libxml2不是默认路径安装的,所以需要指定 --with-libxml-dir 参数

如果不指定的话 需要 yum install libxml2 libxml2-devel ,但是这样其实系统中一共安装了两个

 

 ----------------------------------------------------------------------------------------------------------------------------------

mbstring扩展安装

/usr/local/php/bin/phpize  ./configure -with-php-config=/usr/local/php/bin/php-config  --with-libxml-dir=/usr/local/libxml2/  -enable-mbstring make && make install

修改 php.ini 添加 extension = "mbstring.so"

 

 ----------------------------------------------------------------------------------------------------------------------------------

sockets 同上

 

扩展安装完以后记得执行:

#检测php.ini的语法/usr/local/php/sbin/php-fpm -t #平滑重启php-fpm进程kill -USR2 `cat /usr/local/php//var/php-fpm.pid`

 

 

转载地址:http://ctpra.baihongyu.com/

你可能感兴趣的文章
UIFont 设置字体
查看>>
mysql 中的条件语句
查看>>
在命令行下进行Oracle用户解锁
查看>>
win下使用PyQt的Phonon播放失败
查看>>
JDK1.7中新增自动释放资源接口AutoCloseable
查看>>
FUJITSU UH572在ubuntu下无法使用触摸板
查看>>
hessian异常
查看>>
关于代码质量的一些思考
查看>>
Centos 7忘记root密码解决方法:重置root密码
查看>>
kubernetes DNS——kube-dns命令
查看>>
mysql 命令备份数据库
查看>>
Linux常用服务部署与优化
查看>>
javascript中的onpropertychange事件 与 jquery中的propertychange事件
查看>>
使用TensorFlow.NET训练线性回归模型
查看>>
RedHat 网络yum源的配置
查看>>
前端页面报错:ERR_CONTENT_LENGTH_MISMATCH
查看>>
专家谈小儿支气管炎咳嗽知识
查看>>
双NAT
查看>>
我的友情链接
查看>>
firefox using
查看>>