PHP有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展。php提供了一个phpize工具供我们安装需要的扩展。

下面以安装socket扩展来介绍phpize的使用

1.找到自己的php安装目录,例如我的目录是/usr/local/php,在该目录下,找到bin/phpize。如果没有这个工具,则说明没有安装该工具,那么需要安装php.dev,一般都会有这个工具。

2.要扩展的话,就需要有一个和当前已安装的php的版本一样的php的源包,当前php版本可以用过phpinfo()查看。就是初次安装后查看安装是否成功的那个phpinfo.php。如果没有,就去这里下载相对应的的源代码包:http://www.php.net/releases/

3.打开源包目录,进入到ext目录,例如我就进入到:/usr/local/php-5.2.17/ext下,ext下有各个php带有的扩展模块,进入到ext/sockets中。

# cd /usr/local/php-5.2.17/ext/sockets/

4.执行phpize工具,执行后,可以看到目录下生成了对应的configure文件

#  /usr/local/php/bin/phpize

5.现在就可以通过configure来配置,执行下面的命令:

./configure --prefix=/usr/local/php --with-php-config=/usr/local/php/bin/php-config --enable-sockets

make && make install

执行之后,可以看到下面的输出:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

第一个就是扩展模块的生成目录,可以在该目录下看到对应的sockets.so文件

6.更改php.ini,增加下面的语句:

extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/sockets.so"

7.重启Apache,查看phpinfo.php页面是否正常加载sockets扩展

# service httpd restart

linux 安装socket扩展,51CTO博客-专业IT技术博客创作平台-技术成就梦想相关推荐

  1. pxe安装linux dhcp失败,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    原理有必要说明一下           (百度偷来的) 原理和概念: 1.1 什么是PXE 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含 ...

  2. linux perl telnet安装,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    Telnet是一个古老而又不安全的协议,用来实现远程登录.这种服务可以和基于客户机/服务器进行通信,也就是说把你的电脑虚拟成一个键盘(伪终端)来和远程的服务进行通信,而服务器以为输入来自它本地的键盘, ...

  3. linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    linux 里 一切皆文件 7种文件类型: 普通文件 f d 目录 b 块设备 /dev/sda /dev/sda1 /dev/sr0 c 字符设备 /dev/pts/0 /dev/ tty0 #tt ...

  4. linux vbox 不能使用scsi_id 查看uuid,51CTO博客-专业IT技术博客创作平台-技术成就梦想...

    今天在搭建RAC的时候,使用udev方式来创建ASM磁盘,执行/sbin/scsi_id命令不知道啥原因,死活获取不到UUID,执行结果啥也不显示. [root@seiang2 ~]# scsi_id ...

  5. linux基础知识全面总结,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    根据RH033课程整理而成. 12月19号 Lecture 10 进程:活体,程序的副本 定义:进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位.--<计算机操作系统> 进程的 ...

  6. linux主节点启动nfs,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    Windows系统之间下以实现文件和目录的共享,那么在linux系统下面是否也可以实现了,我们就测试一下: 在linux下面实现目录共享的软件是nfs 要配置nfs服务首先要配置rsh服务才可以,具体 ...

  7. linux grep 快速,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    什么是grep? grep (global search regular expression(RE) and print out the line,其全称意义为全局搜索正则表达式,并打印出来.是一种 ...

  8. linux实时备份,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    rsync缺点/不足: 1.rsync在同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的,并且正在发生变化的往往是其中很少的一部分, ...

  9. linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    一.作业(练习)内容: 1.总结本此课程中所涉及命令的使用方法及相关示例展示: Linux文本处理三剑客: grep: 文本过滤工具: sed:文本编辑器(行):stream editor awk:文 ...

  10. linux salt生成,51CTO博客-专业IT技术博客创作平台-技术成就梦想

    网上找了很多文档都访问不了salt-api,搞了好半天,终于弄好了,写个笔记,方便以后查询 如果需要通过第三方来调用SaltStack时,使用SaltStack自带的Python API并不能很好的满 ...

最新文章

  1. 从硬件到框架,30+巨头参与的AI基准竞争结果公布(第一回合)
  2. c语言题目集-田队写长单词
  3. Nginx 模块开发(1)—— 一个稍稍能说明问题模块开发 Step By Step 过程
  4. 开发到底喜欢看怎样的需求文档
  5. 从 Flink 应用场景出发,了解它的设计思路
  6. 24点游戏c语言程序代码,C语言实现24点游戏源代码
  7. [转]numpy 100道练习题
  8. ASM的基础使用 Android 自动化埋点方案原理剖析
  9. day09-线程与进程
  10. 如何将response里header的date转化为当地时间_将产品20元利润提升到2000元,靠的是卖体验!...
  11. 选择播放器你需要知道什么?
  12. Linux关机、开机、重启、定时重启、定时关机详细命令(shutdown命令)
  13. 项目管理学习流程图-ITTO-PMP
  14. 计算机道德 英语作文,关于道德的英语作文
  15. rac的FAILOVER 和LOAD_BALANCE参数,yes和on是否通用!
  16. Doxygen + Graphviz 安装(windows 10系统)
  17. FTP bin和ascii的区别
  18. 爬虫2021广东省普通专升本各院校专业招生计划汇总表
  19. ios 微信端 video 标签 兼容问题
  20. python 对数收益率_用python进行风险调整后的收益

热门文章

  1. exifinterface.setattribute设置不上去_电脑自动开机怎么设置
  2. Windows远程桌面及其相关问题
  3. ganglia分布式监控系统
  4. 高并发的常见策略--大型web项目
  5. oracle rac 学习(转载)
  6. 指针数组 | 数组指针
  7. LaTeX使用小结2
  8. Mybatis mapper代理开发方法实现增删改查
  9. gif 动态加载_用 python 实现切割视频,加入水印,压缩并转成 gif !
  10. 高德地图定位误差_导航定位错误致拥堵,四川景区建议别用高德地图 高德回应...