多版本PHP编译安装扩展

我使用macports在mac下安装了php相关环境和扩展,很方便,具体可以访问macports网站了解详情。但是有的扩展macports上没有,那么就需要自己下载扩展包来进行安装了。

但是有个问题,由于我并没有使用mac系统自带的php,而是用macports安装了另一个php。所以在安装扩展的时候就要注意了。其实只需找准php版本对应的phpize和php-config就可以往下编译安装了。

  • phpize
    • phpize 命令是用来准备 PHP 扩展库的编译环境的
  • php-config
    • php-config 是一个简单的命令行脚本用于获取所安装的 PHP 配置的信息。在编译扩展时,如果安装有多个 PHP 版本,可以在配置时用 –with-php-config 选项来指定使用哪一个版本编译,该选项指定了相对应的 php-config 脚本的路径。

接下来cd进入到解压后的目录,执行对应版本phpize,生成configure配置文件

phpizexxx

然后配置时对应好php-config

./configure --with-php-config=/usr/local/bin/xxx/php-configxxx

配置好后,接下来就是编译make和make install安装了。

make
sudo make install

安装好后会在php的extensions目录下生成扩展文件xxx.so

最后修改php.ini配置文件,加入extensions=xxx.so配置,然后重启fpm,查看phpinfo(),就可以看到安装的xxx扩展啦。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值