使用phpize安装扩展
使用phpize安装php扩展
先访问http://pecl.php.net/package/zip,寻找对应(linux)版本的文件地址
进入软件文件夹:cd /usr/local/apache2/web/BypSoftware
1、下载扩展文件压缩包。注意下载扩展的版本号要与PHP系统版本匹配。
~# wget http://pecl.php.net/get/zip-1.15.3.tgz2、解压文件
~# tar -zxvf zip-1.15.3.tgz3、进入源码目录
~# cd zip-1.15.3/
4、运行phpize命令,写全phpize的路径
/usr/local/bin/phpize5、运行configure命令,配置时要将php-config的路径附上
./configure --with-php-config=/usr/local/bin/php-config6、报告出错:缺少libzip,则需要先安装libzip;参考地址
7、下载libzip
wget https://libzip.org/download/libzip-1.5.1.tar.gz8、安装libzip
tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 ./configure make && make install
原来打算安装最新版本的,但是不成功:
另外最新版本请参考官网:https://nih.at/libzip/ 1.5.0的libzip需要cmake
wget https://libzip.org/download/libzip-1.5.0.tar.gz
tar -zxvf libzip-*
cd libzip*
mkdir build && cd build && cmake .. && make && make install
9、重新进入安装目录,运行phpize命令
cd zip-1.15.3/
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config10、运行make命令
make11、测试编译安装
make test12、正式编译安装
sudo make install
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-zts-20170718/
13、修改php.ini
修改 :extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20170718/"
增加: extension="zip.so"
14、重新启动apache
/usr/local/apache2/bin/apachectl restart