使用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.tgz
2、解压文件
~# tar -zxvf zip-1.15.3.tgz
3、进入源码目录
~# cd zip-1.15.3/

4、运行phpize命令,写全phpize的路径

/usr/local/bin/phpize
5、运行configure命令,配置时要将php-config的路径附上
./configure --with-php-config=/usr/local/bin/php-config
6、报告出错:缺少libzip,则需要先安装libzip参考地址

7、下载libzip

wget https://libzip.org/download/libzip-1.5.1.tar.gz
8、安装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-config
10、运行make命令



make
11、测试编译安装



make test
12、正式编译安装



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





BypInformation