服务器已经安装好php-5.6.14,现在需要安装GD库支持
(1)先下载好一下几个库
zlib-1.2.8.tar.gz
libpng-1.6.18.tar.gz
jpegsrc.v9a.tar.gz
freetype-2.4.0.tar.gz
libgd-2.1.1.tar.gz
文件下载地址自行Google搜索
(2)创建目录,编译安装
先在/usr/local文件夹下面创建好几个目录
mkdir zlib
mkdir libpng
mkdir libjpeg
mkdir freetype
mkdir libgd2
编译安装zlib
tar -xzvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib
make && make install
编译安装libpng
tar -xzvf libpng-1.6.18.tar.gz
cd libpng-1.6.18
./configure --prefix=/usr/local/libpng --enable-shared
make && make install
编译安装libjpeg
tar -xzvf jpegsrc.v9a.tar.gz
cd jpeg-9a
./configure --prefix=/usr/local/libjpeg --enable-shared
make && make install
编译安装freetype
tar -xzvf freetype-2.4.0.tar.gz
cd freetype-2.4.0
./configure --prefix=/usr/local/freetype --enable-shared
make && make install
以上都编译安装好后,现在来编译安装gd库
tar -xzvf libgd-2.1.1.tar.gz
cd libgd-2.1.1
./configure --prefix=/usr/local/libgd2 --with-png=/usr/local/libpng --with-jpeg=/usr/local/libjpeg --with-freetype=/usr/local/freetype --with-zlib=/usr/local/zlib
make && make install
重新编译PHP
cd php-5.6.14
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-apxs2=/usr/local/apache2.4/bin/apxs --with-libxml2=/usr/local/libxml2 --with-gd --enable-gd-native-ttf --with-zlib-dir=/usr/local/zlib --with-png --with-jpeg --with-freetype-dir=/usr/local/freetype
make & make install
编译完成后,重启apache
/usr/local/apache2.4/bin/apachectl restart
Error:……modules/libphp5.so in libpng16.so.16 cannot open shared object file: No such file or directory
这里报了个错误
加个链接后,可以解决这个问题
引用
ln -s /usr/local/libpng/lib/libpng16.so.16 /usr/lib/libpng16.so.16
分享到:
相关推荐
4. **配置、编译和安装**:对于每个库,进入解压后的目录,按照以下顺序进行配置、编译和安装: - **zlib**:`./configure && make && make install` - **libpng**:先配置zlib的路径,然后配置、编译和安装libpng...
在X64 Linux CentOS系统中,手动编译安装PHP环境是一项复杂的任务,涉及到多个依赖库的安装和配置。首先,我们需要确认系统的位数,可以通过运行`getconf LONG_BIT`命令来查看,如果是64位系统,它将返回64。 在...
这篇文章将详细介绍如何在Linux系统上安装和配置Apache、PHP和GD库,以便支持动态网页和图像处理功能。 首先,Apache是全球最流行的Web服务器软件之一,它提供了强大的静态网页和动态内容的发布能力。在Linux上安装...
在Linux环境下配置Apache PHP环境并启用GD库...完成上述步骤后,你应该能在Linux环境中成功配置Apache和PHP,并启用GD库。现在可以创建PHP文件,测试GD库是否正常工作,例如创建一个简单的PHP脚本来检测GD库是否可用。
在IT领域,尤其是在Web开发与服务器管理中,配置一套完整的LAMP(Linux、Apache、MySQL、PHP)环境加上GD库是十分关键的步骤。本文将深入解析如何在Linux环境下搭建这套环境,涵盖从安装到配置的全过程,以及解决...
本教程主要涉及在Redhat 9和Fedora 9这两种不同版本的Linux系统上,如何安装和配置Apache、MySQL、PHP、GD库以及Freetds。这些组件在Web开发和数据存储方面扮演着重要角色。 首先,让我们详细讲解每个组件的安装...
完成上述步骤后,你应该成功地在Linux上安装了GD库及其依赖。为了验证安装是否成功,你可以运行GD库的测试程序或尝试在你的项目中使用GD库功能。如果在使用过程中遇到任何问题,确保检查错误日志,并查阅GD库和相关...
在CentOS 6.3系统中编译安装Nginx、PHP以及MySQL是一项涉及多个步骤的任务,包括系统配置、源码包的下载、安装必要的编译工具和依赖库、编译源码以及配置和启动服务。以下是根据提供的文件内容整理的知识点。 1. ...
Centos7下安装php, 或php的gd库支持,都是很简单的。 一切通过yum搞定。 yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可是,如果需要采用不同版本的php时,那就是相当的麻烦,...
安装方法与GD库和Curl类似,即解压源码包,配置,编译,安装。 总结,安装Linux下的PHP和其组件需要一定的Linux基础和对软件编译安装的理解。遵循上述步骤,确保每个依赖项都正确安装,才能使PHP环境正常运作。在...
在Linux环境下搭建PHP5、MySQL5、Apache2和GD2以及Zend3的环境,需要进行一系列的编译和安装步骤。以下是一个详细的指南: 首先,确保你的系统已经安装了必要的开发工具包,例如gcc编译器和其他依赖项,因为它们是...
在Linux环境下,PHP的...在提供的PDF文件【美河学习在线eimhe.com]Linux下PHP编译安装各种出错及解决方法.pdf】中,可能包含了更详细的操作步骤和实例解析,建议仔细阅读,以深入了解和掌握Linux下PHP编译安装的技巧。
编译安装PHP时,还可以选择开启或关闭某些扩展,例如gd库、mysqli扩展等,以优化性能和功能。 4. 编译安装的优势与复杂性 编译安装虽然相比RPM包安装更复杂,但有其独特优势。首先,编译安装允许自定义配置,可以...
`GD-devel`提供了编译GD库所需的头文件和链接库,使得在编写代码时能够调用GD的功能。 在EL7系统上,`GD`和`GD-devel`通常通过`yum`包管理器进行安装。但由于服务器无法上网,我们需要提前在可以上网的机器上下载所...
完成编译安装后,更新Apache配置文件以加载PHP模块,并重启Apache服务。 在完成上述所有步骤后,你可以通过访问服务器的IP地址来测试LAMP环境是否正确搭建。如果一切顺利,你应该能看到Apache的默认欢迎页面,同时...
这个压缩包"linux gd.tar.gz"包含了GD库的源代码,以便于在Linux环境中编译和安装。 GD库的核心功能有: 1. **图像创建**:GD库允许程序员创建全新的图像文件,定义其尺寸、颜色空间和背景色。 2. **图像处理**:...
### Linux系列实验之[编译安装LAMP] #### 一、引言 随着互联网技术的发展,Web服务成为了信息交流和资源共享的重要平台。其中,LAMP(Linux + Apache + MySQL + PHP/Perl/Python)作为一套经典的开源解决方案,在...
在Linux环境下,构建PHP源码包的编译脚本是一个技术性强且细致的过程,涉及到多个步骤,包括安装依赖、配置选项、编译以及安装。这个"LAMP"源码包编译脚本("lamp.sh")正是为了实现这一目标,用于在Linux系统上搭建...
标题中的"gd-2.2.5.tar.gz"是一个源代码压缩包,它包含了...通过解压、配置、编译、安装和调整PHP配置,可以实现GD库的安装与集成,从而支持PHP对图像的处理需求。这个过程对于开发涉及图像操作的PHP应用来说至关重要。
Linux 下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...