当前位置:首页 » 编程软件 » centosgd编译安装

centosgd编译安装

发布时间: 2024-08-09 20:23:45

❶ Centos php 扩展方式安装gd库的方法

网站的第二台服务器跑的的环境主要是Python/Ruby,有时也需要简单跑跑PHP脚本,所以也安装了PHP,环境是Nginx+php-fpm,PHP是源码编译安装的,所以是最小化安装,甚至连mysqli扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。安装过程也比较繁杂,这个记录一下,方便后来者。

首先说明,我的PHP是源码编译安装的,可以参看 以源码编译的方式安装PHP与php-fpm。

先安装 gd 前置库 : freetype ,jpegsrc,libpng。

1. freetype

复制代码

   

代码如下:

wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2"

   tar jxvf freetype-2.4.0.tar.bz2

   cd freetype-2.4.0

   ./configure --prefix=/usr/local/freetype make make install

2. jpegsrc

复制代码

   

代码如下:

wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz"

   tar zxvf jpegsrc.v9.tar.gz

   cd jpeg-9

   CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg make make install

   mkdir -p /usr/local/jpeg/include

   mkdir -p /usr/local/jpeg/lib

   mkdir -p /usr/local/jpeg/bin

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

3. libpng

复制代码

   

代码如下:

wget "http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz?r=http%3A%2F%2Fwww.libpng.org%2Fpub%2Fpng%2Flibpng.htmlts=1376631135use_mirror=nchc"

   tar zxvf libpng-1.2.50.tar.gz

   cd libpng-1.2.50

   CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/libpng make make install

接下来需要cd到php源码的 gd 目录,否则会报 cannot find config.m4 之类的错误。

复制代码

   

代码如下:

cd php-5.3.6

   cd ext

   cd gd

然后再这个目录执行命令 /usr/local/php/bin/phpize。什么时候需要用到 phpize 呢?当我们需要再加些模块,又不想重新编译php,这些我们就可以用phpize了。我的PHP安装在 /usr/local/php/ 这个目录里,可以根据个人情况修改。

复制代码

   

代码如下:

/usr/local/php/bin/phpize

现在可以进行单独编译安装了:

复制代码

   

代码如下:

./configure --with-php-configure=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype

   或者

   ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype

   make make install

接着修改php.ini文件 在 ;extension=php_zip.dll 下面添加一行 extension=gd.so

重启 Nginx 之后再看看是否安装成功了。再执行 /usr/local/php/bin/php -m 查看gd模块是否加载成功。

复制代码

   

代码如下:

service nginx restart

   /usr/local/php/bin/php -m

console列出:

复制代码

   

代码如下:

[root@nowamagic gd]# /usr/local/php/bin/php -m

   [PHP Moles]

   Core

   ctype

   date

   dom

   ereg

   fileinfo

   filter

   gd

   ……

看到gd了,说明gd库安装成功。

接下来只要重启 php-fpm 即可:

复制代码

   

代码如下:

killall php-fpm

   /usr/local/php/sbin/php-fpm

phpinfo()一下,看看。

OK,安装成功。

linux环境下centos 7 如何安装 GD库

最简单的方法,就是使用yum安装,一个命令就可以了:yum install php-gd
当然,楼主也可以自己下载源码进行编译,这就需要有一定的Linux系统操作能力了。
如果楼主对Linux系统还不太熟悉,可以网络《Linux就该这么学》,掌握Linux系统的基本操作。

❸ CentOS6.4版本的64位linux下安装编译libgd库发生错误

看下是不是需要把/usr/local/libgd/lib这个目录放到环境变量中
LD_LIBRARY_PATH 这个环境变量中

❹ linux的centos下怎么编译安装LNMP,然后运行phpcms

1、先准备gcc环境
2、下载所需安装包,nginx,mysql,php等及php其依赖包和php优化包
3、编译nginx,依赖pcre
4、编译mysql,依赖cmake
5、编译php,依赖zlib,libpng,jpegsrc,freetype,gd,libxml2,libiconv,libxslt,autoconf,libmcrypt,mhash,mcrypt,libevent,
6、php优化包,eaccelerator,memcache,PDO_MYSQL,ImageMagick,imagick,ZendGuardLoader
7、都启动了netstat -ntlp检查mysql/php/nginx的端口。
8、追问给你个详细的链接。

❺ 如何检测系统是否支持GD库

开启GD库支持有以下几种方法 检测GD库是否安装命令 php5 -m grep -i gd 或者 php -i grep -i --color gd如未安装GD库,则为服务器安装,方法如下 如果是源码安装,则加入参数 --with-gd 如果是debian系的linux系统,用apt-get安装,如下 apt-get install php5-gd 如果是CentOS系的系统,用yum安装,如下 yum install php-gd 如果是suse系的linux系统,用yast安装,如下 yast -i php5_gd 如果嫌这个世界不够蛋疼呢,可以在原先编译PHP不支持GD的情况下附加 先下zlib源码,libpng源码,gd源码 解压后到源码目录 zlib目录 ./configure --prefix=/usr/local/zlib make ; make install make clean libpng目录 cp scripts/makefile.linux ./makefile ./configure --prefix=/usr/local/libpng make ; make install make clean gd目录 ./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng make ; make install make clean 最后在php.ini中,搜到[gd]后,在下面加一行 extension=/usr/local/libgdgd.so 然后重启php服务,如果不行,试试reboot 所以如果是源码安装,最好还是在编译PHP的时候加参数--with-gd Windows下开启PHP的GD库支持 找到php.ini,打开内容,找到: ;extension=php_gd2.dll 把最前面的分号“;”去掉,再保存即可,如果本来就没有分号,那就是已经开启了。

❻ CentOS-5.8系统下nginx-1.2.2编译安装加上--with-http_image_filter_mole报错

系统提示:需要GD库
要么去掉这个参数,要么安装GD库

以下摘自网上帖子:
++++++++安装GD库的详细步骤++++++++++
NO1:安装JPEG包。
tar xzvf jpegsrc.v6b.tar.gz #解压
cd jpeg-6b
./configure #配置
make #编译
mkdir -p /usr/local/man/man1 #修复程序的一个小BUG
make install #安装
make install-lib
NO2: 安装TTF包
tar xzvf freetype-2.1.9.tar.gz
configure
make
make install
NO3:安装zlib包(libpng的支持包)
tar xzvf zlib-1.2.1.tar.gz
configure
make
make install
NO4: 安装libpng包
tar xzvf libpng-1.2.5.tar.gz
cp scripts/makefile.gcmnx makefile #这一步不需要配制,选择一个makefile
make
make install
NO5: 安装GD包
tar. xzvf gd-2.0.28.tar.gz
configure
make
make install
cp gd.h /usr/local/lib #将生成的头文件拷贝到lib目录下,否则会出错

热点内容
上传医保局 发布:2024-11-25 14:57:00 浏览:732
刀剑神域缓存 发布:2024-11-25 14:56:07 浏览:520
c语言计算机二级编程题 发布:2024-11-25 14:46:49 浏览:313
c语言判断进程是否存在 发布:2024-11-25 14:42:50 浏览:274
大数据缓存 发布:2024-11-25 14:29:07 浏览:436
存储体与MAR 发布:2024-11-25 14:23:08 浏览:283
电脑浏览器怎么取消配置文件 发布:2024-11-25 14:20:39 浏览:164
如何消除服务器数据传输瓶颈 发布:2024-11-25 14:08:48 浏览:289
安卓开发程序如何上传到手机上 发布:2024-11-25 14:08:30 浏览:29
访客qq获取系统源码 发布:2024-11-25 14:08:30 浏览:18