夺命雷公狗---linux NO:44 linux下php扩展的编译

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

通常都是分几步走便可:linux

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

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

下载完成后以下所示:.net

2解压debug

3进到 他的目录下:3d

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

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

而后再来从新执行:get

/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扩展安装方法也是大同小异的了。。。。

相关文章
相关标签/搜索