1. 先检查系统是否已经安装gd库
安装gd库需要jpeg、png等,jpeg的主要文件有jpeglib.h, libjpeg.a, libjpeg.so等。首先检查系统中安装了没有,到/usr/include目录下看有无jpeglib.h,到/usr/lib目录下看有无 libjpeg.a和libjpeg.so,若没有则需要先安装jpeg。查看gd是否安装,GD的主要文件有gd.h, libgd.a等,到/usr/local/include目录下查看有无gd.h,若没有则需要统一安装gd库。若已经安装gd库则可以直接安装php,把gd库追加到php里面即可。
若没安装则先安装gd库。
2. gd库的安装
(1) 下载下列包:
jpegsrc.v6b.tar.gz
libpng-(version).tar.gz
freetype-(version).tar.gz
gettext-(version).tar.gz
gd-(version).tar.gz
(2) 安装jpeg-6b(支持jpeg):
(2.1) 执行如下命令创建目录:
(2.2) 解压jpegsrc.v6b.tar.gz
(2.3) 进入[jpeg-6b解压目录],执行如下命令,替换文件:
(2.4) 进入[jpeg-6b解压目录]执行如下命令安装jpeg-6b:
(3) 安装libpng(支持png):
解压libpng-(version).tar.gz,进入[libpng解压目录]执行如下命令安装libpng:
(4) 安装freetype:
解压freetype-(version).tar.gz,进入[freetype解压目录]执行如下命令安装freetype:
(5) 安装gettext(安装gd可能需要):
解压gettext-(version).tar.gz,进入[gettext解压目录]执行如下命令安装gettext:
(6) 安装gd:
解压gd-(version).tar.gz,进入[gd解压目录]执行如下命令安装gd:
安装时如果出现
查看/usr/lib目录下的libattr.a是不是灰色的,没有权限。如果是输入以下命令
chmod 777 libattr.a
3. 将gd添加到php
向php添加gd支持有两种方式,一种是初始安装,一种是追加安装。初始安装也有两种情况:一种是系统自带有gd时,用初始安装的方式,见3.1的(1);另一种是安装gd第三方插件,使用初始安装方式,按照3.1的(2)的方式安装(建议使用)。最后是追加安装,见3.2。(注:php-5.3.6只能用初始编译安装的方法添加gd)
3.1 初始编译安装
在64位系统下还需要运行下面两句命令,来覆盖掉原有的/usr/lib/libjpeg.so和/usr/lib/libpng.so:
编译php时,向./configure命令追加如下内容--with-jpeg=[jpeg-6b安装目录] --with-png=[libpng安装目录] --with-freetype=[freetype安装目录] --with-gettext=[gettext安装目录] --with-gd=[gd安装目录]
(1) 系统自带有gd
(2) 第三方插件gd
将php-5.3.6目录中的php.ini-development文件复制到php安装目录,并重命名为php.ini
3.2 追加编译安装
进入“[php解压目录]/ext/gd”目录,执行如下命令:
[php安装目录]/bin/phpize
安装成功后会在“[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则不需要增加
若追加编译不成功,则用初始编译,参照2.1的(3)
安装gd库需要jpeg、png等,jpeg的主要文件有jpeglib.h, libjpeg.a, libjpeg.so等。首先检查系统中安装了没有,到/usr/include目录下看有无jpeglib.h,到/usr/lib目录下看有无 libjpeg.a和libjpeg.so,若没有则需要先安装jpeg。查看gd是否安装,GD的主要文件有gd.h, libgd.a等,到/usr/local/include目录下查看有无gd.h,若没有则需要统一安装gd库。若已经安装gd库则可以直接安装php,把gd库追加到php里面即可。
若没安装则先安装gd库。
2. gd库的安装
(1) 下载下列包:
jpegsrc.v6b.tar.gz
libpng-(version).tar.gz
freetype-(version).tar.gz
gettext-(version).tar.gz
gd-(version).tar.gz
(2) 安装jpeg-6b(支持jpeg):
(2.1) 执行如下命令创建目录:
mkdir -p [jpeg-6b安装目录] mkdir -p [jpeg-6b安装目录]/bin/ mkdir -p [jpeg-6b安装目录]/lib/ mkdir -p [jpeg-6b安装目录]/include/ mkdir -p [jpeg-6b安装目录]/man/ mkdir -p [jpeg-6b安装目录]/man/man1/
(2.2) 解压jpegsrc.v6b.tar.gz
(2.3) 进入[jpeg-6b解压目录],执行如下命令,替换文件:
cp /usr/share/libtool/config.sub . cp /usr/share/libtool/config.guess .
(2.4) 进入[jpeg-6b解压目录]执行如下命令安装jpeg-6b:
./configure --prefix=[jpeg-6b安装目录] --enable-shared --enable-static make make install
(3) 安装libpng(支持png):
解压libpng-(version).tar.gz,进入[libpng解压目录]执行如下命令安装libpng:
./configure --prefix=[libpng安装目录] --enable-shared --enable-static make make install
(4) 安装freetype:
解压freetype-(version).tar.gz,进入[freetype解压目录]执行如下命令安装freetype:
./configure --prefix=[freetype安装目录] make make install
(5) 安装gettext(安装gd可能需要):
解压gettext-(version).tar.gz,进入[gettext解压目录]执行如下命令安装gettext:
./configure --prefix=[gettext安装目录] make make install
(6) 安装gd:
解压gd-(version).tar.gz,进入[gd解压目录]执行如下命令安装gd:
./configure --prefix=[gd安装目录] --with-jpeg=[jpeg-6b安装目录] --with-png=[libpng安装目录] --with-freetype=[freetype安装目录] --with-gettext=[gettext安装目录] (如./configure --prefix=/opt/gd-2.0.35 --with-jpeg=/opt/jpeg-6b/ --with-png=/opt/libpng-1.2.35/ --with-freetype=/opt/freetype-2.3.5/ --with-gettext=/opt/gettext-0.17/) make make install
安装时如果出现
configure.ac:64: error: possibly undefined macro: AM_ICONV If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation.
查看/usr/lib目录下的libattr.a是不是灰色的,没有权限。如果是输入以下命令
chmod 777 libattr.a
3. 将gd添加到php
向php添加gd支持有两种方式,一种是初始安装,一种是追加安装。初始安装也有两种情况:一种是系统自带有gd时,用初始安装的方式,见3.1的(1);另一种是安装gd第三方插件,使用初始安装方式,按照3.1的(2)的方式安装(建议使用)。最后是追加安装,见3.2。(注:php-5.3.6只能用初始编译安装的方法添加gd)
3.1 初始编译安装
在64位系统下还需要运行下面两句命令,来覆盖掉原有的/usr/lib/libjpeg.so和/usr/lib/libpng.so:
ln -s /usr/lib64/libjpeg.so.62.0.0 /usr/lib/libjpeg.so ln -s /usr/lib64/libpng.so.3.10.0 /usr/lib/libpng.so
编译php时,向./configure命令追加如下内容--with-jpeg=[jpeg-6b安装目录] --with-png=[libpng安装目录] --with-freetype=[freetype安装目录] --with-gettext=[gettext安装目录] --with-gd=[gd安装目录]
(1) 系统自带有gd
tar zxvf php-5.3.6.tar.gz cd php-5.3.6 ./configure --with-config-file-path=[php安装目录] --prefix=[php安装目录] --with-bz2 --enable-zip --enable-mbstring --with-apxs2=[apache安装目录]/bin/apxs --with-zlib-dir=/usr/include/ --with-libxml-dir=/usr/lib64/ --with-gd --with-jpeg-dir=/usr/ --with-png-dir=/usr/ --with-freetype-dir=/usr/ --enable-soap --enable-calendar make make install
(2) 第三方插件gd
tar zxvf php-5.3.6.tar.gz cd php-5.3.6 ./configure --with-config-file-path=[php安装目录] --prefix=[php安装目录] --with-bz2 --enable-zip --enable-mbstring --with-apxs2=[apache安装目录]/bin/apxs --with-zlib-dir=/usr/include/ --with-libxml-dir=/usr/lib64/ --with-jpeg-dir=/opt/jpeg-6b --with-png-dir=/opt/libpng-1.2.35 --with-freetype-dir=/opt/freetype-2.3.5 --with-gettext=/opt/gettext-0.17 --with-gd=/opt/gd-2.0.35 --enable-soap --enable-calendar make make install
将php-5.3.6目录中的php.ini-development文件复制到php安装目录,并重命名为php.ini
3.2 追加编译安装
进入“[php解压目录]/ext/gd”目录,执行如下命令:
[php安装目录]/bin/phpize
./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则不需要增加
extension_dir=/opt/php/ext extension=gd.so
若追加编译不成功,则用初始编译,参照2.1的(3)
发表评论
-
Apache自带的压力测试工具——ab初体验
2011-12-27 16:36 852我们知道压力测试的软件确实很多,诸如微软的WAST, ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 897一些运行在Nginx上的网 ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 791一些运行在Nginx上的网 ... -
nginx+php
2011-09-06 11:12 13981. 安装系统组件 yum -y install gcc gc ... -
error while loading shared libraries的解決方法
2011-08-31 22:55 1019./tests: error while loading sh ... -
HTTP守护进程的运行参数
2011-08-26 16:45 1571httpd.conf中首先定义了一 ... -
apache页面压缩配置
2011-08-26 16:41 1052为了加快客户端的页面读取速度,我们需要安装配置mod_defl ... -
设置自动启动apache
2011-08-26 16:38 793安装完毕后,Apache并不会关机后自动启动,需要手工进行一些 ... -
apache线程参数设置
2011-08-26 16:20 2977如何知道apache是工作在哪个模式下的,答案很简单:apac ... -
linux下配置solr
2011-08-23 09:41 18541. SOLR安装 将SOLR发行包解压,复制dist ... -
apache:与tomcat集群
2011-07-11 09:43 17491. 方法一:通过mod_jk集群 1.1 mod_jk下载 ... -
tomcat配置——连接池
2011-07-11 09:40 11071. Tomcat连接池配置 1. 1 Tomcat默认连接 ... -
tomcat 配置
2011-07-11 09:37 8551. 设置虚拟机内存 (1)方式一:在catalina.bat ... -
tomcat安装使用
2011-07-11 09:34 14121. 安装tomcat 从http://tomcat. ... -
linux PHP的安装
2011-07-08 16:46 142772. 红帽Linux PHP 2.1. 安装linux PHP ... -
Windows PHP的安装
2011-07-08 14:56 9681. Windows PHP 1.1. 安装 PHP (1) ... -
apache的安装
2011-07-08 10:37 14761. apache安装 软件获取:http://htt ... -
Apache 虚拟主机配置
2011-07-08 10:08 8961. 增加监听端口: Listen 80 Listen 808 ...
相关推荐
我个人深知在linux环境下搭建php不容易,尤其是在安装gd组件过程中,缺组件,而且组件的种类比较多,在网上找...坏还包含一个word详细介绍了解决gd图形库安装过程中遇到的可能问题的方法。特此奉上,希望对您有用!!!
在Linux上安装GD库时,通常需要先安装其依赖库,例如FreeType、JPEG和PNG库。 首先,我们需要下载GD库及相关依赖库的源代码包,如在给定内容中所示,包括`gd-2.0.35.tar.bz2`、`freetype-2.2.1.tar.gz`、`jpegsrc....
5. **编译与安装**:执行`make`命令进行编译,成功后使用`sudo make install`将GD库安装到系统默认路径。如果需要自定义安装位置,可以使用`--prefix`参数。 6. **开发应用**:在项目中链接GD库,可以通过`-lgd`...
在Linux系统中,如果你需要在服务器上使用GD库,通常需要手动编译安装。以下将详细介绍如何编译安装GD库以及其依赖的各个相关套件。 首先,我们来看给定的文件列表: 1. zlib-1.2.5.tar.gz:这是一个压缩包,包含...
**GD库安装**: GD库是用于在PHP中处理图像的重要库。首先,我们需要安装Zlib、libpng和freetype这三个依赖库。安装过程包括创建目录,解压源代码,配置,编译和安装。 - **Zlib**:这是GD库的依赖,用于数据压缩。...
这篇文章将详细介绍如何在Linux系统上安装和配置Apache、PHP和GD库,以便支持动态网页和图像处理功能。 首先,Apache是全球最流行的Web服务器软件之一,它提供了强大的静态网页和动态内容的发布能力。在Linux上安装...
5. **安装**:使用`sudo make install`命令将GD库安装到系统路径中,以便于其他应用程序使用。 6. **测试**:通常,GD库安装完成后会有一个测试脚本,通过`make test`来验证安装是否成功。 为了在32位Linux系统上...
安装完成后,开发者可以在程序中使用GD库了。例如,对于PHP,可以检查`gd`模块是否已启用: ```bash php -m | grep -i gd ``` 如果看到`gd`模块,说明安装成功。现在,开发人员可以利用GD库的功能,如创建图像、...
在Linux下安装MySQL,可以使用`yum`命令: ```bash yum install mariadb-server mariadb ``` 配置MySQL包括初始化数据库、设置用户权限、启动服务等步骤。通过运行`mysql_secure_installation`脚本来加强数据库的...
### Linux下安装Apache+Mysql+Php+GD2 在Linux环境下搭建Web服务器时,Apache、MySQL、PHP以及GD库是非常常见的组合。本篇将详细阐述如何在Linux系统上安装和配置这一组合。 #### 一、安装MySQL ##### 1. 下载与...
本手册将详细介绍在Linux环境下如何安装并配置一个支持GD库的Web服务器,包括操作系统的选择与安装、HTTPD服务的安装、相关软件包的配置以及服务的整合与优化。 1. 简介 学院Web服务器作为对外展示的平台,其稳定性...
gd-2.0.28.tar.gz LINUX php gd-2.0.28.tar.gz LINUX php gd-2.0.28.tar.gz LINUX php gd-2.0.28.tar.gz LINUX php GD库
总结,安装Linux下的PHP和其组件需要一定的Linux基础和对软件编译安装的理解。遵循上述步骤,确保每个依赖项都正确安装,才能使PHP环境正常运作。在实际操作过程中,可能会遇到版本兼容性或权限问题,遇到这些问题时...
Centos7下安装php, 或php的gd库支持,都是很简单的。 一切通过yum搞定。 yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可是,如果需要采用不同版本的php时,那就是相当的麻烦,...
../configure # 注意不要添加任何参数,例如 --prefix,这会导致后续GD库安装时出现问题。 make && make install ``` **注意事项:** - 不要在`../configure`命令中添加`--prefix`参数。这是因为如果指定了...
4. **安装GD库**:最后,运行`make install`将编译好的GD库安装到指定的目录。 5. **配置PHP**:为了使PHP能够识别并使用新安装的GD库,需要编辑PHP的配置文件(通常是`php.ini`),并在适当的位置添加`extension=...
在安装GD库前,确保已安装这些依赖,例如在Ubuntu或Debian上: ```bash sudo apt-get update sudo apt-get install libpng-dev libjpeg-dev libfreetype6-dev ``` 在Windows环境中,这些依赖通常会包含在预编译的...
为了增强PHP的功能,我们还需要安装一些扩展,如GD库、XML支持、MBSTRING、LDAP、PEAR和XMLRPC。执行以下命令: ``` sudo yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc ``` 还有...
在Linux环境下配置Apache PHP环境并启用GD库,首先需要确保系统中的网络配置正确,以便从主机传输文件到虚拟机。以下是详细步骤: 1. **配置网络**: - 使用`vi`编辑器打开`/etc/sysconfig/network-scripts/ifcfg-...
在安装 PHP 之前,需要先安装 zlib、libpng、libxml、gd2 库等,以便支持图形库等。 知识点五:配置 Web 服务器 安装完成后,需要配置 Web 服务器,使其可以正常工作。可以通过在地址栏输入 http://localhost/ 来...