php安装apc.so及其它so扩展

48 篇文章 0 订阅

PHP5.5开始,不再支持这玩意儿了,所以5.5开始以后的版本、不用瞎倒腾这个了。。。md搞了俩小时:https://github.com/docker-library/php/issues/68

而且难怪这玩意儿官网上最新的版本已经是很久前了(12年。。。)。。。https://pecl.php.net/package/apc


不过还是详细说一下安装流程吧,估计安装别的so扩展也一样。

1、找网站、下指定扩展的源码;

2、解压刚刚下载的压缩包,cd到解开的文件夹中、而后【在现在cd进来的目录下(后面称该目录为A)】调用php的bin/phpize文件(比如/home/user/php/bin/phpize),然后就生成了configure文件。(如果提示Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script. 那么就安装一下autoconf这个软件就行 )

网上google到的一堆攻略都是直接从configure开始三部曲的、没说这个configure到底哪儿来的,然后我没在刚刚解压好的目录中找到configure呀、然后害的老爷子以为攻略有问题呀、然后就完全自己摸索了俩小时压。。。要不要这么扣儿啊

    注意点:注意是在这个扩展包的目录下直接调用php的bin/phpize文件的,不要cd到别的目录调用。

3、而后三部曲【仍在目录A中执行】:

    ./configure --with-php-config=/home/yourpath/php/bin/php-config  --enable-apc --enable-apc-debug  (不得不吐槽下,php manual里面的攻略有笔误的地方。。。这步它用的是 ./config,但是根本就没这文件)

    make

    make install

4、上述“3、”后就得到编译好的so文件了,在目录A下会出现一个modules目录,里面已经乖乖躺好了我们需要的:modules/apc.so 。

大功告成。

后面怎么把 apc.so 添加到php.ini中、就不用这里再说了吧。。网上一堆攻略、懒得写了、自己查吧。(简单说下吧,直接扔到php.ini中 “extension_dir”指定的目录下就行)

其它so文件的编译过程应该是类似的。


From:purple尘

    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值