美文网首页
编译PHP及Memcached扩展(通用类型)

编译PHP及Memcached扩展(通用类型)

作者: 靠还是你 | 来源:发表于2019-03-12 22:48 被阅读0次

    http://httpd.apache.org 下载 httpd 的源码,
    http://www.php.net 下载 php 的源码

    apache 编译:

    #1 解压
    # tar zxvf http-2.2.45.tar.gz
    # cd http-2.2.45
    # ./configure --prefix=/usr/local/httpd (你也可以指定自己的路径)
    #make && make install
    php 编译并与 apache 整合:
    #1 编译 php
    # yum install libxml2 libxml2-devel
    # tar zxvf php-xxx.tar.gz
    # cd php-xxx
    #./configure--prefix=/usr/local/php \
    --with-apxs2=/usr/local/httpd/bin/apxs
    # make && make install
    # 2. 与 apache 整合
    # vim 编辑 http.conf,添加如下
    # addtype application/x-httpd-php .php
    # 3: 重启 apache
    注:如果在 configure 过程中,提示缺少 libxml2 的库,则如下操作:
    #yum install libxml2 libxml2-devel
    

    编译 php-memcache 扩展

    开发中,动手编译 PHP 的各种扩展是很容易碰到,以 memcache 扩展编译为例,通用编译流程
    1: 到软件的官方(如 memcached)或 pecl.php.net 去寻找扩展源码并下载解压
    2: 进入到 path/memcache 目录
    3: 根据当前的 php 版本动态的创建扩展的 configure 文件

    #/xxx/path/php/bin/phpize --with-php-config=/xxx/path/php/bin/php-config
    

    4: 配置文件

    #./configure -with-php-config=/xxx/path/php/bin/php-config
    

    5:编译

     #make && make install
    

    6:把生成的.so 扩展, 在 php.ini 里引入.
    7:重启 apache

    windows 下安装 php-memcached 扩展

    1. 通过 phpinfo()观察如下 3 个参数,即 php 版本, ts/nts, vc6/vc9
    2. 根据上步中的参数,到 http://downloads.php.net/pierre/ 下载匹配的memcache.dll
    3. 再次观察 phpinfo()信息,找出 extension_dir, 下载的 memcache.dll 放入该路径.
    4. 并修改 php.ini, 加入 extension=php_memcache.dll,引入该 dll
    5. 重启 apache

    配置xdebug扩展

    https://www.cnblogs.com/jiangxiaobo/p/10653017.html

    相关文章

      网友评论

          本文标题:编译PHP及Memcached扩展(通用类型)

          本文链接:https://www.haomeiwen.com/subject/tezopqtx.html