Linux下安装PHP的GD支持库

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.gz

cd zlib-1.2.3

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

make

make install

2、安装 jpeg

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

mkdir -p /usr/local/jpeg6

mkdir -p /usr/local/jpeg6/bin

mkdir -p /usr/local/jpeg6/lib

mkdir -p /usr/local/jpeg6/include

mkdir -p /usr/local/jpeg6/man

mkdir -p /usr/local/jpeg6/man1

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

tar -zxf jpeg-6b.tar.gz

cd jpeg-6b

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

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 http://download.savannah.nongnu.org/releases/freetype/freetype-2.3.4.tar.gz

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

时间: 2024-10-14 22:44:51

Linux下安装PHP的GD支持库的相关文章

Linux下安装libiconv使php支持iconv函数

libiconv组件安装好了可以让我们php支持iconv函数了,这个函数的作用就是字符编码强制转换了,下面和111cn小编一起来看一个Linux中安装libiconv使php支持iconv函数的例子吧. 问题: 线上运行的lamp服务器,php不支持iconv函数. 解决方法: 安装libiconv,重新编译apache,使php支持iconv函数,实现utf-8和gb2312编码的转换. 具体步骤: 1.下载libiconv cd /usr/local/src wget http://ftp

Linux下安装Python3.x和第三方库

如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 不要动现有的python2环境! 不要动现有的python2环境! 重要的使用说三遍! 一.安装python3.6 1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readli

Linux下安装PHP的lua扩展库

一.安装Lua 5.3.4 下载 http://www.lua.org/ftp/lua-5.3.4.tar.gz tar xvf lua-5.3.4.tar.gz cd lua-5.3.4 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) -fPIC $(MYCFLAGS) 然后编译.

Linux下安装Python3.6和第三方库

一.安装Python-3.6.2.tgz 安装依赖环境 最小化安装Redhat6.4环境下 yum -y install    gcc make zlib-devel bzip2-devel  ncurses-devel  readline-devel (yum -y install  gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel db4-devel

Linux下安装php环境并且配置Nginx支持php-fpm模块[www]

Linux下安装php环境并且配置Nginx支持php-fpm模块 http://www.cnblogs.com/freeweb/p/5425554.html 5分钟搭建 nginx +php --------------(LNMP)新手专用 http://blog.csdn.net/dyllove98/article/details/41120789 配置Nginx来支持php http://www.cnblogs.com/jecyhw/p/5504855.html nginx+php的配置与

Linux 下安装JPEG库

因为采集来的图像要进行存储,所以用到了这个库....具体安装方法在网络上能找到很多,大都可以用 我下载了这个jpegsrc.v9a.tar.gz 地址:www.ijg.org 然后就进行了安装,随便下载到一个路径下,然后我在一个网站上看到了“作者: 何志强”写的一个安装脚本,稍微改了下版本号,存储成了个文件,然后source了… #----where to download---- #ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v9a.tar.gz #----.

linux下安装php编译参数

在Linux下安装PHP,源代码方式安装,总需要配置很多参数.这里列出常用配置参数,并详细用中文解释说明了.给大家一些参考./configure --prefix=/usr/local/PHP php 安装目录 --with-apxs2=/usr/local/apache/bin/apxs 指定perl目录(这里经常报错,yum安装的perl默认安装在/usr/bin/perl,需要更改 /usr/local/apache2/bin/apxs把第一行改成#!/usr/bin/perl -w) -

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d