zoukankan      html  css  js  c++  java
  • 夺命雷公狗---linux NO:44 linux下php扩展的编译

    我们这次用memcache的扩展为例,不过在linux 下php 扩展的安装方法基本一样。。。

    一般都是分几步走即可:

    1到官方或者pecl.php.net去寻找扩展并且下载扩展源码

    然后复制他的连接地址去linux服务器下进行wget解压出来。。。

    下载完成后如下所示:

    2解压

    3进到 他的目录下:

    4让后让他通过phpize动态的判断我们当前php环境等,让后他会为我们创建符合我们环境的扩展编译脚本:

    这里还报了一个错,网上找到的结果是  我们要用yum去安装好他的依赖  m4 和  autoconf   如下所示:

    然后再来重新执行:

    /usr/local/php5/bin/phpize --with-php-config=/usr/local/php5/bin/php-config

    效果如下所示:

    然后再ls看看。。

    configure他就出现在我们眼前了。。。

    然后我们再执行如下命令即可:

    ./configure --with-php-config=/usr/local/php5/bin/php-config

    完成后如下所示:

    然后我们再用  make && make install  对他进行安装

    完成后如下所示:

    extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/

    她会告诉我们安装完成并且将他存放到 红色框 的那个目录下(这个地址要先保存一下)。。。

    我们进到php的配置文件下看下有木有php.ini文件,如果不知道存放在那里那么直接在phpinfo里面看看,如下所示:

    然后在linux 下进去看看有木有:

    很明显已经有了,如果木有那也很简单,直接到 /usr/local/src/php-5.6.30  目录下复制一份过去:

    随便复制一个过去,然后改名改成php.ini即可。。

    下一步就是编辑php.ini了,如下所示:

    然后进去按个  进行搜索下   /Module Settings,如下所示:

    然后在他的上面加上一句话:

    extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/memcache.so

    这个地址是刚才编译安装成功时候他显示的那个地址,然后在他的后面加上lememcache.so而已。。

    然后回到apache 的目录下,/usr/local/httpd/bin  然后在重启下他即可,如下所示:

    重启完成后再来到  phpinfo  下搜索一下  memcache  即可,如下所示:

    到了这里了,证明memcache扩展完成安装,别的php扩展安装方法也是大同小异的了。。。。

  • 相关阅读:
    《软件需求模式》阅读笔记二
    《软件需求模式》阅读笔记一
    《编写有效用例》阅读笔记三
    《编写有效用例》阅读笔记二
    《编写有效用例》阅读笔记一
    《软件需求十步走》阅读笔记三
    英文一分钟自我介绍
    c语言面试常见题
    docker
    LLDP
  • 原文地址:https://www.cnblogs.com/leigood/p/7130979.html
Copyright © 2011-2022 走看看