安装phpgd
Ⅰ Linux 下如何配置 php 支援 GD
在Linux下配置PHP以支持GD库,需要按照以下步骤进行:
1. 安装GD库及其依赖 安装zlib: 解压zlib源码包。 进入zlib源码目录。 执行./configure,注意不要使用–prefix指定安装目录,以免干扰GD库的编译。 执行make和make install。
安装freetype:
- 解压freetype源码包。
- 进入freetype源码目录。
- 执行./configure –prefix=/usr/local/moles/freetype。
- 执行make和make install。
安装libpng:
- 解压libpng源码包。
- 进入libpng源码目录。
- 执行./configure,同样不要使用–prefix指定安装目录。
- 执行make和make install。
安装jpeg6b:
- 解压jpeg6b源码包。
- 进入jpeg6b源码目录。
- 执行./configure –prefix=/usr/local/moles/jpeg6 –enableshared –enablestatic。
- 执行make和make install。
安装GD库:
- 解压GD库源码包。
- 进入GD库源码目录。
- 执行./configure –prefix=/usr/local/moles/gd –withjpeg=/usr/local/moles/jpeg6 –withpng –withzlib –withfreetype=/usr/local/moles/freetype。
- 执行make和make install。
2. 配置PHP以支持GD库 重新编译PHP:如果系统中已经安装了PHP,且希望添加GD库支持,需要重新编译PHP。 下载PHP源码:从php.net下载PHP源码包。 解压并进入PHP源码目录。 执行./configure命令:在./configure命令后添加–withgd=/usr/local/moles/gd –withjpegdir=/usr/local/moles/jpeg6 –withzlib –withpng –withfreetypedir=/usr/local/moles/freetype等参数,以指定GD库及其依赖的安装路径。 执行make和make install。
注意事项: 在执行./configure命令时,可能需要根据实际环境配置而修改其他参数。 确保所有依赖库的安装路径正确无误,以避免编译过程中出现问题。 如果系统中已经安装了PHP,并且不希望重新编译整个PHP,可以考虑使用PHP的扩展安装功能来添加GD库支持。但这种方法可能相对复杂,且需要确保扩展与当前PHP版本的兼容性。
Ⅱ php开发中windows下如何安装GD库,GD库解压后要放在哪里配置文件要怎么改,求详细解答,谢谢
楼上正解,不过建议你不要解压GD库,因为一般来说GD库已经被包含在php扩展中,只是没有引用而已,不需要额外的安装。
你可以检查php安装路径/ext/php_gd2.dll文件是否存在,如果存在的话,只要将php.ini中extension=php_gd2.dll这行前面的分号去掉,并重新启动apache即可。
另外,请检查
extension_dir = "E:/Wamp/bin/php/php5.3.13/ext/"
这句的路径与你的php安装路径/ext/目录位置一致。一定要用'/'结尾哦
如果帮助到了你请采纳。
Ⅲ Window xp 系统下的 GD库应该怎么安装(与PHP 关联的),我下载之后是一个解压格式的文件包,该怎么弄
您下载的是未编译的包,没有必要。
首先找到您的PHP.ini
然后打开后
找extension=php_gd2.dll
如果前面有个分号像这样
;extension=php_gd2.dll
则删除这个分号,保存后重启apache或是iis,就可以了
如果没有,
上网上下载php_gd2.dll(解压后一定要有一个dll文件,而不是您下的那个未编译的C源码)
在php.ini中找
找extension_dir
比如:extension_dir = "C:/php5.3.5/ext/"
从我的电脑里打开 “C:/php5.3.5/ext/” 这个文件夹,把php_gd2.dll放进去,
然后在php.ini中
找extension=php_mysql.dll
在这行附近加上一行 extension=php_gd2.dll
然后保存后重启apache或是iis,就可以了
Ⅳ LAMP安装的PHP5如何开启GD库
<?php
phpinfo();//运行看看有没有gd库
?>
Ⅳ Centosphp扩展方式安装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.html&ts=1376631135&use_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,安装成功。