linux php 自带扩展编译安装

背景

php 安装自带或下载的扩展,需要编译安装

步骤

  1. 进入到PHP 源码扩展目录
    cd software/tar/php-7.0.2/ext/

  2. 进入需要安装的扩展目录比如 exif
    cd exif

  3. 执行phpize ( 编译前准备)
    /usr/local/php/bin/phpize

  4. 配置,并指向PHP配置文件位置
    ./configure --with-php-config=/usr/local/php/bin/php-config

  5. make 会在当前modules目录下生成exif.so

  6. make install 会把exif.so复制到
    /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

  7. 编辑php.ini
    extension = exif.so

  8. 重启服务
    重启php-fpm 或Apache看phpinfo会有对应扩展

引用

记录点滴,成为更好的自己。 — weizhuo.ma