Windows下配置PHP扩展直接修改php.ini文件就可以,Linux下比较麻烦,我介绍下Linux下编译PHP扩展的方法.

首先,进入PHP源码包你需要编译的扩展的包的目录(我以编译zip扩展为例)(注意:PHP源码包不是编译安装之后的包):

cd php-5.6.12/ext/zip/

然后,使用命令:

/usr/local/php/bin/phpize

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

make && make install

如果现实下面结果表示编译成功了:

 Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

查看你的php.ini配置文件,看下扩展目录实在哪里,我的扩展目录实在(/usr/local/php/ext)

cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

mv zip.so /usr/local/php/ext/

编辑配置文件:

vi /usr/local/php/php.ini

增加扩展:

extension=zip.so

重新加载配置:

/usr/local/php/sbin/php-fpm reload 或者 service php-fpm reload

这样扩展就编译安装完成了