Linux下PHP开发环境搭建详解(2)

首先,我们要安装各个图形库的支持,包括libpng, libjpeg,ttf等。

1)libpng

tar -zxvf libpng-1.2.23.tar.gz

./configure --prefix=/data/libpng

make

make install

然后将libpng的路径(/data/libpng/lib)加到/etc/ld.so.conf下,执行ldconfig -v

能看到

/data/libpng/lib:

libpng.so.3 -> libpng.so.3.23.0

libpng12.so.0 -> libpng12.so.0.23.0

这一项。说明安装成功。

2)freetype

tar -zxvf freetype-2.1.10.tar.gz

cd freetype-2.1.10

./configure --prefix=/data/freetype

make

make install

then add the path of freetype(/data/freetype/lib) to /etc/ld.so.conf and run command "ldconfig -v",we can get

the output

/data/freetype/lib:

libfreetype.so.6 -> libfreetype.so.6.3.8

3)jpeg

tar -zxvf jpegsrc.v6b.tar.gz

./configure --prefix=/data/jpeg --enable--shared

make

make install

提示:/usr/bin/install: cannot create regular file `/data/jpeg/include/jconfig.h': No such file or directory

nnd,在CU上查到了,原来是安装程序没有权限在/data下自己创建目录,需要手动创建

当我创建include目录后,提示lib目录不存在,创建lib目录后,又提示man/man1目录不存在,那就挨个创建吧。

cd /data/jpeg

mkdir include lib man bin

mkdir man/man1

然后make install就OK了。

然后在/etc/ld.so.conf中添加一行 /data/jpeg/lib,执行命令 ldconfig -v,可以看到

/data/jpeg/lib:

libjpeg.so.62 -> libjpeg.so.62.0.0

安装GD

tar -zxvf gd-2.0.33.tar.gz

./configure --prefix=/data/gd --with-png=/data/libpng --with-freetype=/data/freetype --with-jpeg=/data/jpeg

make时系统提示找不到png.h,手动修改makefile

在CPPFLAGS = 行末加上  -I/data/libpng/include

在CFLAGS = -g -O2  行末加上

-DHAVE_JPEG -DHAVE_LIBTTF -DHAVE_PNG

修改为

CFLAGS = -g -O2  -DHAVE_JPEG -DHAVE_LIBTTF -DHAVE_PNG

然后

make

make install

(4)安装libxml

tar -zxvf libxml2-2.6.11.tar.gz

./configure --prefix=/data/xml --with-zlib=/data/zlib

make

make install

然后把xml的库路径【 /data/xml/lib/】添加到/etc/ld.so.conf文件中保存后执行ldconfig -v

看到

/data/xml/lib:

libxml2.so.2 -> libxml2.so.2.6.11

添加gd的库路径[/data/gd/lib]到etc/ld.so.conf文件,执行ldconfig -v

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypfzs.html