linux下php添加cur/soapl扩展
注意:在不同的扩展路径下 ./configure --help 的帮助信息不尽相同
1、跟php一起安装
下载 http://curl.haxx.se/download/ curl 取较低的版本
wget http://curl.haxx.se/download/curl-7.21.0.tar.gz
tar zxvf curl-7.21..tar.gz
cd curl-7.21.
./configure
make
make 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-config make
生成的扩展会在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./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`
linux下php添加cur/soapl扩展的更多相关文章
- linux下永久添加静态路由
在linux下永久添加静态路由有两种方法: 添加路由的命令: 1,route add route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 ...
- Linux下php添加memcache扩展
很多时候我们都会遇到在已经安装的php中添加其它的扩展. 那我们应该怎么做呢? 这样做.(我们的nginx和php都是已经安装好了的,这里就不做赘述了) 首先,我们需要下载php的memcache扩展 ...
- windows下与linux下安装redis及redis扩展
1. Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...
- Linux下怎么添加和查看PATH环境变量
linux下查看和添加PATH环境变量来自:http://apps.hi.baidu.com/share/detail/32942984 $PATH:决定了shell将到哪些目录中寻找命令或程序,PA ...
- Linux下ffmpeg添加Facebook/transform代码块实现将全景视频的球模型转换成立方体模型
Facebook事实上已开始在平台中支持360度全景视频的流播,但公司对此并不满足.其工程师更是基于锥体几何学设计出了一套全新的视频编码,号称最高能将全景视频的文件大小减少80%.(VR最新突破:全景 ...
- linux 下如何添加一个用户,并给予用户root权限
分类专栏: Linux 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: adduser tommy //添加一个名为tommy的用户 passwd tommy //修改密码 C ...
- Linux下Redis安装与PHP扩展(PHP7适用)
一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...
- Linux下安装PHP的lua扩展库
一.安装Lua 5.3.4 下载 http://www.lua.org/ftp/lua-.tar.gz tar xvf lua-.tar.gz cd lua- 重要:进入解压缩后的路径 cd .../ ...
- linux下安装php的lua扩展
1. 进入管理员权限使用yum安装 readline(也可以使用wget下载后./configure 然后 make && make install进行安装) yum install ...
随机推荐
- 【8.28校内测试】【区间DP】
感受到了生活的艰辛QAQ...这才是真正的爆锤啊...(因为t1t3还没有理解所以只能贴t2叻QAQ 区间DP...爆哭把题理解错了,以为随着拿的东西越来越多,断点也会越来越多,出现可以选很多的情况Q ...
- Redis 3.0 Windows 安装步骤
Redis 3.0 Windows 安装步骤 ----来自 https://www.aliyun.com/jiaocheng/872572.html 发布时间:2018-04-10 来源:网络 上传者 ...
- IntelliJ IDEA导出设置
导出: [File]->[Export Settings] 导入: [File]->[Import Settings]
- systemd-udevd
描述:systemd-udevd是监听内核发出的设备事件,并根据udev规则处理每个事件. 选项: --daemon 脱离控制台,并作为后台守程运行. --debug 在标准错误上打印调试信息 --c ...
- uboot烧写命令--yaffs、jiffs和ubifs
如果要烧写的镜像的格式是yaffs2或者yaffs格式的,那么在往Nand Flash中烧写该镜像是必须采用nand write.yaffs,而不能采用nand write: nand write.y ...
- 管理站点IP策略
修改站点IP策略的代码 using System; using System.Text; using Microsoft.Web.Administration; internal static cla ...
- Maven之——仓库(下)
Maven之--仓库(下) 1. 快照版本号 Maven世界中不论什么项目或者构件都有自己的版本号. Maven在构建时检測到构件是快照版本号.而且当前构件不是最新版本号的时候.就会自己主动更新 ...
- C#笔试题面试题锦集(全)总20篇
前些时候找过一次工作,收集了很多不错的笔试题目.共享一下:) C#笔试题面试题锦集(20) 微软应试题目 (2010-01-15 21:32) C#笔试题面试题锦集(19) 雅虎C#题目 (2010- ...
- linux 程序移植到Android
用动态链接的方法: arm-linux-gcc hello.c -o hello.out -Wl,-dynamic-linker=/system/lib/ld-linux.so.3 并且拷贝文件到安卓 ...
- T-sql 根据bak文件恢复新建数据库
利用bak文件恢复新建数据库: 1:利用sqlserver界面管理工具恢复,在操作2005以上的版本可以讲界面的操作过程生成sql语句(本人在此徘徊了好久,得一位博友提醒才恍然大悟); 2:利用sql ...