1

各种机器上总会缺少一些扩展,记录下来方便以后查用。

在使用PHPExcel的时候,遇到报错

<b>Fatal error</b>:  Class 'ZipArchive' not found in <b>/path/to/Excel2007.php</b>

依次执行:

cd ~
wget http://pecl.php.net/get/zip
tar -zxvf zip
cd zip-x.x.x
phpize
./configure
make
make install

make install之后会告诉你这个.so文件安装到了哪里,我这里告诉我是安装在了/usr/local/lib/php/extensions/no-debug-non-zts-20131226/zip.so。记录下来。

然后

find / -name php.ini

查看php的extension的目录是哪个

继续

vim /path/to/php.ini

配置文件中添加

extension=zip.so

将zip.so文件放到配置文件指定的地方

cp /usr/local/lib/php/extensions/no-debug-non-zts-20131226/zip.so /aim/path/zip.so

重启php-fpm,以使扩展生效

killall php-fpm
/path/to/php-fpm

Finish

参考

  1. http://www.jb51.net/article/57082.htm


niecprea
871 声望54 粉丝

Hello world!