不用重装PHP也可以添加extension包的方法
博客专区 > SANSOM 的博客 > 博客详情
不用重装PHP也可以添加extension包的方法
SANSOM 发表于4年前
不用重装PHP也可以添加extension包的方法
  • 发表于 4年前
  • 阅读 70
  • 收藏 3
  • 点赞 0
  • 评论 0
使用php的常见问题是:编译php时忘记添加某扩展包,但在某天需要用到某个函数时,发现需要用到某个扩展包,就象我今天需要用到 bcadd(),才发现当初安装时没有--enable-bcmath,我又不想删重装php,幸好php支持单独添加某个extension,重要的就是要生成这个扩展对应的.so文件。

  方法是,要有与你已安装的php相同版本的php源代码安装包。我用的是php-5.2.13.tar.gz。

  解压后进入其下的ext/bcmath目录

  然后执行/home/work/local/php/bin/phpize(这里的目录是你已安装的php所在目录),这是一个可执行的文本文件

  会发现在ext/bcmath目录下多了一些configure文件,

  如果没报错,则继续./configure --with-php-config=/home/work/local/php/bin/php-config

  这里的目录仍然是你已安装的php所在目录。

  如果没有报错,则make,再make install ,然后它会提示你Installing shared extensions:   目录名

    把这个目录下的bcmath.so复制到php配置文件etc/php.ini中的extension_dir指向的目录中,

  修改php.ini,在最后添加一行:extension=bcmath.so

  重启apache,Done

共有 人打赏支持
粉丝 47
博文 233
码字总数 288266
×
SANSOM
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: