zoukankan      html  css  js  c++  java
  • php扩展编译(以memcached为例)

    1)到 https://pecl.php.net/ 上搜索并下载(wget)你需要的扩展的源码包

    2)解压并切换进入扩展包的目录

    3)使用phpize工具自动生成 configure

    4)configure配置扩展

    5)编译并安装扩展

    【下面以编译php的memcached扩展来做一个代码参考】

    #编译memcached需要libmemcached库,所以我们先安装一下libmemcached,其他扩展看情况处理
    wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
    tar -zxvf libmemcached-1.0.18.tar.gz
    cd libmemcached-1.0.18
    ./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/memcached/bin  --enable-libmemcachedprotocol
    make && make install
    
    
    #ps:如果安装libmemcahed失败,请检查你的gcc和gcc-c++版本
    #安装gcc44和gcc44-c++和改变环境变量的方法
    yum remove gcc gcc-c++
    yum install gcc44 gcc44-c++
    export CC=/usr/bin/gcc44
    export CXX=/usr/bin/g++44
    
    #编译memcached扩展
    /usr/local/lamp/php/bin/phpize
    ./configure --enable-memcached --with-php-config=/usr/local/lamp/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
    make && make install
  • 相关阅读:
    day3---字符串的索引与切片
    day4---int bool str之间相互转换
    day3---数据类型整体分析
    day2---while else
    day2---运算符
    day2---格式化输出
    ES6-04 Promise设计 类 模块
    jquery02-效果动画
    jquery01-基础使用
    bootstrap-03 常用重要组件(2)
  • 原文地址:https://www.cnblogs.com/tujia/p/5393614.html
Copyright © 2011-2022 走看看