• 技术文章 >php教程 >php手册

    Linux下利用phpize安装php扩展

    2016-06-06 19:58:31原创840

    php有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展。php提供了一个phpize工具供我们安装需要的扩展。 下面我通过安装socket扩展来介绍phpize的使用: 1.找到自己的php安装目录,例如我的目录是home/vsran

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

    下面我通过安装socket扩展来介绍phpize的使用:


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


    2.要扩展的话,就需要有一个和当前已安装的php的版本一样的php的源包,当前php版本可以用过phpinfo()查看。就是初次安装后查看安装是否成功的那个test.php。


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



    4.cd到ext/sockets后,执行下面的命令:

    /home/vsrank/php/bin/phpize

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



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


    ./configure --enable-sockets --with-php-config=/home/vsrank/php/bin/php-config
    
    make
    
    make install

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


    Installing shared extensions:     /home/vsrank/php/lib/php/extensions/no-debug-non-zts-20090626/
    Installing header files:          /home/vsrank/php/include/php/

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


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

    extension="/home/vsrank/php/lib/php/extensions/no-debug-non-zts-20090626/sockets.so"

    可以看到和上面的输出是一致的。


    7.重启Apache,接下来就可以看看自己的socket是不是配置好了。。


    参考资料:

    phpize是什么?http://www.itokit.com/2012/0501/73714.html

    http://blog.chinaunix.net/uid-405749-id-28319.html

    http://topic.csdn.net/u/20100426/16/3dc3ca94-43b9-49a5-b509-43b56802f8e1.html?seed=1620302575&r=78631411#r_78631411


    感谢各位网友的分享!!也希望本文能帮到其他的朋友。


    注:初次安装扩展的时候,在make的时候,出现了如下错误:

    sockets.lo is not a valid libtool....

    原因未明,解决方法,删掉源包,重新解压,全部重做一遍,问题解决.....好暴力。。。。。



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    Linux系统运维及项目正式上线:点击学习

    上一篇:Linux下php+mysql+nginx编译搭建(二) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php单例模式实现方法分析• PHP 教程之如何使用BLOB存取图片信息实例• php 树型结构操作类代码(1/4)• 从一个不错的留言本弄的mysql数据库操作类• Windows 98下安装Apache(PWS) PHP4MySQLphpMyAdmin的方法
    1/1

    PHP中文网