`
igogo007
  • 浏览: 154621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux配置php后,编译安装gd库

    博客分类:
  • php
阅读更多
服务器已经安装好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
分享到:
评论

相关推荐

    Linux下Php5 Mysql5 Apache2 GD2 Zend3编译安装步骤

    Linux下Php5 Mysql5 Apache2 GD2 Zend3编译安装步骤

    Linux上的gd库、apache、mysql、freetds的安装与配置

    文档详细说明了Redhat 9和Fedora 9下,apache、mysql、php,gd库、freetds库的详细安装与配置,可以作为很多初学linux服务器的人作为参考

    Centos7下PHP安装gd库的实例讲解

    Centos7下安装php, 或php的gd库支持,都是很简单的。 一切通过yum搞定。 yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可是,如果需要采用不同版本的php时,那就是相当的麻烦,...

    源码编译安装lamp环境的文件包

    源码编译安装lamp环境所需要的所有库文件,包括autoconf-2.61.tar.gz,freetype-2.3.5.tar.gz,gd-2.0.35.tar.gz,httpd-2.2.9.tar.gz,jpegsrc.v6b.tar.gz,libmcrypt-2.5.8.tar.gz,libpng-1.2.46.tar.gz,libxml2...

    PHP GD库添加freetype拓展的方法

    背景:业务需求要用到 imagefttext 函数,发现GD库一开始安装时没有添加 FreeType linux版本 centos 6.6 安装流程(由于服务器为分布式内网服务器,无法使用yum安装,以下均为下载资源包后的编译安装): 安装...

    全新LAMP服务架设(采用源码编译安装方式)

    RedHat Enterprise Linux Server 5.4 x64 编译安装WEB服务 需要的软件: 1、rhel-server-5.4-x86_64-dvd.iso 2、curl-7.21.7.tar.bz2 3、gzip-1.3.5.tar.gz 4、libxml2-2.6.23.tar.bz2 5、zlib-1.2.3.tar.gz 6、...

    suse linux下安装php5、Lighttpd .

    1.下载各种PHP5需要的相关安装包(如jpeg8、libpng、freetype、zlib、GD库、curl、libxml2==),编译,安装,注意与服务器版本相同。 a.64位服务器对软件的编译: CFLAGS="-O3 -fPIC" ./configure bzip2及zlib...

    CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    centos6.5编译安装(配置shopex4.8.5)所有包

    2.8.12.1 gd-2.0.36RC1 libmcrypt-2.5.8 pcre-8.36 nginx-1.6.2 mysql-5.5.35 ...

    纯编译LAMP+GD

    很多朋友在linux环境下搭建nagios+cacti用纯编译LAMP的方式行不通,是因为没有这一步

    [openldap]Linux下安装openldap所需要的依赖包,源码安装方式

    db-4.7.25.tar.gz freetype-2.3.5.tar.gz ft254.zip gd-2.0.35.tar.gz gettext-0.16.1.tar.gz httpd-2.4.10.tar.gz jpegsrc.v6b.tar.gz ...包含上述安装包,都是源码包,通过编译安装,在CentOs5.0下运行通过

    php-7.2.26.tar.xz

    安装完编译工具和依赖后,我们需要为 FPM 分配一个运行用户和用户组(我们取名 php-fpm:php-fpm 并设置不予怒登录和不创建家目录): groupadd php-fpm && useradd -s /sbin/nologin -g php-fpm -M php-fpm 现在...

    CentOS lamp 编译安装包(13个)[httpd-2.2.27,mysql-5.1.59,php-5.2.6]

    ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz phpMyAdmin-3.3.10-all-languages.tar.gz libxml2-2.6.30.tar.gz libmcrypt-2.5.8.tar.gz libpng-1.2.31.tar.gz jpegsrc.v6b.tar.gz zlib-1.2.3.tar.gz gd-...

    linux-lamp笔记

    今天就是环境配置了,在这方面的资料我看了很多很多,大致可以分为两种方式,第一种是用yum命令安装需要大部分支持GD库的软件,第二种方式就是全部编译所有软件,下面我两种方式都说。 我们搭建的环境是apache2+...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。 PHP虽然很容易学习,但是速度上比mod...

    杰奇1.4 破解版+注册机

    有条件的可以考虑安装 GD库、CURL库,以及开放socket和共享内存支持,在以后的程序中可能会用到。 二、安装步骤 1、上传所有程序和模板文件,以下几个目录以及目录下所有文件的权限需设置成 777 blockcache - ...

    杰奇1.4 破解版

    有条件的可以考虑安装 GD库、CURL库,以及开放socket和共享内存支持,在以后的程序中可能会用到。 二、安装步骤 1、上传所有程序和模板文件,以下几个目录以及目录下所有文件的权限需设置成 777 blockcache - ...

Global site tag (gtag.js) - Google Analytics