php 插件怎么做的,php 扩展模块如何安装

php 扩展模块如何安装

php和Apache类似,核心文件为/usr/local/php/bin/php,针对Apache的事/usr/local/apache2/modules/libphp5.so模块。这两个文件是核心,我们在编译PHP的时候会提前让他支持一些功能,比如支持MySQL,这个功能其实就是php的一个模块,只不过这个模块是直接和php或者libphp5.so文件编译在一起的。当我们编译完成php后,发现我们还需让php支持另外的模块,这时候可以重新编译php,加上配置参数,或者直接编译出一个独立的模块文件。然后让php去调用它。那么我们以编译memcache为例:

(1)下载memcache源码包

(2)安装

#cdmemcache-2.2.3

#/usr/local/php/bin/phpize

说明:这一步是借助PHP的phpize工具生成的configgurs文件。在这一步可能会遇到错误,比如“Cannot find config.m4,”这是因为系统还没有装m4工具,使用yum安装yum install -y m4。还有错误“Cannot find autoconf,”解决办法是,yum install -y autoconf。

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

#make

#make install

#cp modules/memcache.so /usr/local/php/ext/

说明:当make install后会生成一个memcache.so的模块文件,我们要用的就是它。然后把memcache.so拷贝至PHP的extension_dir下。查看PHP extension_dir的方法是,编辑php.ini文件,修改为如下:

extension_dir ="/usr/local/php/ext"

然后继续在php.ini中添加

extension =memcache.so

保存后可以利用 "/usr/local/php/bin/php -m"命令检测和查看具体模块,如果有memcache说明配置成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值