centos 7 php socket,CentOS 配置PHP支持socket扩展

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值