安装配置GD库以及判断是否支持GD库

主要用途编辑

在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站数据生成报表等。在PHP处理图像,可使用GD库,而GD库开始时是支持 GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从 GD 库 1.6 版起所有的 GIF 支持都移除了,但是又在 GD 库 2.0.28 版起又加了回来。如果使用二者之间版本的 GD 库时 GIF 相关函数不可用。

2安装与配置编辑

如果是 win 的 服务器,比较简单,步骤如下:
1. 用 dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:\ php\dlls\*.dll c:\windows\system32\
2. 打开 php.ini
设置extension_dir = "c:/php/extensions/";
3. 在“;extension= php_gd2.dll”一行,把extension前面的分号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll.
linux服务器上配置方法:
yum install php-gd* #适用于32bit操作系统安装命令;
yum install php-gd.x86_64 #适用于64bit操作系统安装命令;

3如何检测系统是否支持GD库编辑

方法1 :将下面的程序保存为一个后缀为 . php 的文件
<?php phpinfo(); ?> 把这个文件存为 phpinfo.php,然后传到 服务器的网站目录下,在 浏览器访问这个文件,如: xxx.xxx.xxx/bbs/phpinfo.php
然后搜索这个页面里面是否存在 GD 库,如果搜不到,说明没有装 GD 库。
如果存在并且开启了则如下图所示:
gd库 图片 gd库 图片[1]
方法2:利用 function_exists函数
<?php echo function_exists("imagecreate")?>;如果返回值为1,刚说明 服务器支持GD库。
在linux控制台查询配置状态:
php -i|grep -i --color gd
如果没有
GD Support => enabled
则表明未配置成功。

你可能感兴趣的:(配置)