Linux:

基于PHP安装zip拓展,以及libzip安装的问题,ziplibzip

Linux:

php要调用\ZipArchive类的时候,需要安装了ZIP拓展库才行,而zip拓展库需要先安装libzip.

我们先下载:

wget

下载了zip,然后tar -zvxf zip,就得到解压后的zip-1.14.0

cd zip-1.14.0

phpize

然后./configure 看看libzip是不是缺少的?

如果缺少,则先安装libzip,wget

tar -zxvf libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure

make

make install

安装完成后,可以安装zip了。如果找不到’zipconf.h’,先找找,其实可以找到的

find /usr/local -iname 'zipconf.h'

但是为什么找不到呢?可以

ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include
。这样在安装zip即可。

修改php.ini ,可以调用 phpinfo()看一下php.ini在那个路径

extension_dir = "./"

修改为 extension_dir = “/var/zip-1.14.0/modules”

增加 extension=”zip.so”

重新启动apache,httpd -k restart

以上这篇基于PHP安装zip拓展,以及libzip安装的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持帮客之家。

Linux:
php要调用\ZipArchive类的时候,需要安装了ZIP拓展库才行,而zip拓展库需要先安装libz…

GD:Linux下安装PHP的GD支持库 

php要调用\ZipArchive类的时候,需要安装了ZIP拓展库才行,而zip拓展库需要先安装libzip.

 

我们先下载:

Linux下安装PHP的GD支持库 

wget

 

下载了zip,然后tar -zvxf zip,就得到解压后的zip-1.14.0

1、安装 zlib 

cd zip-1.14.0

wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz 

phpize

tar -zxf zlib-1.2.3.tar.gz 

然后./configure 看看libzip是不是缺少的?

cd zlib-1.2.3 

如果缺少,则先安装libzip,wget

./configure –prefix=/usr/local/zlib 

tar -zxvf libzip-1.2.0.tar.gz

make 

cd libzip-1.2.0

make install 

./configure

 

make

2、安装 jpeg 

make install

wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/jpeg-6b.tar.gz 

安装完成后,可以安装zip了。如果找不到’zipconf.h’,先找找,其实可以找到的

mkdir -p /usr/local/jpeg6 

find /usr/local -iname 'zipconf.h'

mkdir -p /usr/local/jpeg6/bin 

但是为什么找不到呢?可以

mkdir -p /usr/local/jpeg6/lib 

ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include
。这样在安装zip即可。

mkdir -p /usr/local/jpeg6/include 

修改php.ini ,可以调用 phpinfo()看一下php.ini在那个路径

mkdir -p /usr/local/jpeg6/man 

extension_dir = "./"

mkdir -p /usr/local/jpeg6/man1 

修改为 extension_dir = “/var/zip-1.14.0/modules”

mkdir -p /usr/local/jpeg6/man/man1 

增加 extension=”zip.so”

tar -zxf jpeg-6b.tar.gz 

重新启动apache,httpd -k restart

cd jpeg-6b 

以上这篇基于PHP安装zip拓展,以及libzip安装的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

./configure –prefix=/usr/local/jpeg6 –enable-shared –enable-static 

您可能感兴趣的文章:

  • PHP
    zip扩展Linux下安装过程分享

make 

make install 

 

安装完成提示: 

Libraries have been installed in: 

/usr/local/jpeg6/lib 

 

3、安装 libpng 

wget
ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpng-1.2.16.tar.gz 

tar -zxf libpng-1.2.16.tar.gz 

cd libpng-1.2.16 

./configure –prefix=/usr/local/libpng 

make 

make install 

 

4、安装 freetype 

wget
 

tar -zxf freetype-2.3.4.tar.gz 

cd freetype-2.3.4 

mkdir -p /usr/local/freetype 

./configure –prefix=/usr/local/freetype 

make 

make install 

 

5、安装 GD 

wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz 

tar -zxf gd-2.0.33.tar.gz 

cd gd-2.0.33 

mkdir -p /usr/local/gd2 

./configure –prefix=/usr/local/gd2 –with-jpeg=/usr/local/jpeg6/
–with-png=/usr/local/lib/ –with-zlib=/usr/local/lib/
–with-freetype=/usr/local/freetype/ 

make 

make install 

 

 

——————– 

 

安装jpg时候,如果出错。 

 

先装libtool 

 

libtool-1.X.tar.gz  //是我下载的版本 

 

./configure 

make 

make install 

 

再装jpegsrc.v6b.tar.gz 

 

./configure  –enable-shared  –enable-static                  
这些lib这种包用默认路径就行。不然如果其他的需要这个包还得指它的路径 

 

这里可能会出错 

 

checking host system type… Invalid configuration
`x86_64-unknown-linux-gnu ‘: machine `x86_64-unknown ‘ not
recognized 

 

checking build system type… Invalid configuration
`x86_64-unknown-linux-gnu ‘: machine `x86_64-unknown ‘ not
recognized 

 

configure: error: libtool configure failed 

 

或者 

 

/libtool –mode=compile gcc -O2  -I. -c ./jcapimin.c 

make: ./libtool:命令未找到 

make: *** [jcapimin.lo] 错误 127 

./libtool –mode=compile gcc -O2  -I. -c ./cjpeg.c 

make: ./libtool:命令未找到 

make: *** [cjpeg.lo] 错误 127 

 

解决方法 

 

cp /usr/share/libtool/config/config.guess . 

cp /usr/share/libtool/config/config.sub . 

 

cp到jpeg的安装文件目录,注意后面的个“.” 

 

make clean 

 

再重新 

 

 

 

./configure –prefix=/usr/local/libjpeg/   –enable-shared
 –enable-static 

 

make 

 

make install 

 

——————————– 

如果已经安装php,建议通过追加编译安装 

进入“[php解压目录]/ext/gd”目录,执行如下命令: 

[php安装目录]/bin/phpize 

Java代码  

./configure –with-php-config=[php安装目录]/bin/php-config
–with-jpeg=[jpeg-6b安装目录] –with-png=[libpng安装目录]
–with-freetype=[freetype安装目录] –with-gettext=[gettext安装目录]
–with-gd=[gd安装目录]  

make  

make install  

 

安装成功后会在“[php安装目录]/lib/php/extensions/no-debug-non-zts-20060613”目录下生成gd.so文件, 

   然后cp
[php安装目录]/lib/php/extensions/no-debug-non-zts-20060613/gd.so
/opt/php/ext 

 

修改php.ini文件加载gd组件,添加extension_dir=/opt/php/ext和extension=gd.so,如果有extension_dir=/opt/php/ext则不需要增加 

Java代码  

extension_dir=/opt/php/ext  

extension=gd.so  

 

 

 

作者 zlr

Linux下安装PHP的GD支持库 1、安装 zlib wget
ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz tar
-zxf zlib-1.2.3.tar.g…

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注