php安装gd扩展的方法

php安装gd扩展的方法:首先打开PHP配置文件“php.ini”;然后将“php.ini”中的“extension=php_gd2.dll”前面的分号去掉即可。

php安装gd扩展的方法

推荐:《PHP视频教程》

linux/windows系统安装php-gd扩展库

昨天有位客户咨询我一个问题,他在使用然之OA系统时涉及到图片显示时提示下面错误窗口。看到这个错误提示,我们肯定都会想到是不是PHP的gd库未安装,但是这位朋友说他用phpinfo查看了下PHP环境,发现gd扩展已存在,而且问题依旧存在,所以才头疼问题出在哪里。下面是这位朋友给我的截图:

看到这里,可能一些细心的朋友已经发现问题所在了,很明显,这位用户的gd扩展安装得不完整。这里我先直接给大家展示gd库完整安装后的截图:

立即学习“PHP免费学习笔记(深入)”;

所以我们在检查PHP环境,要看一下扩展是否安装齐全、完整,针对上面的问题,本文我们将和大家一起分享linux/windows系统中如何完整安装php-gd扩展。

linux系统篇

1.CentOS系统

关于GD扩展

gd扩展是一个开源的图像处理库,它通过提供一系列用来处理图片的API,使其可以用来创建图表、图形、缩略图以及其他图像的处理操作。gd扩展支持JPG、PNG、GIF等常见的图片格式,所以在安装php-gd扩展之前,我们需要安装libpng、jpegsrc、freetype这三款软件。下面安装步骤中,具体的路径设置大家根据自己的实际情况进行调整。

安装 freetype

wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.5.5.tar.gztar -xf freetype-2.5.5.tar.gzcd freetype-2.5.5./configure --prefix=/usr/local/freetypemake && make install

登录后复制

安装jpegsrc

wget http://www.ijg.org/files/jpegsrc.v9.tar.gztar zxvf jpegsrc.v9.tar.gzcd jpeg-9./configure --prefix=/usr/local/jpegmake && make install

登录后复制

安装libpng

wget http://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.31/libpng-1.6.31.tar.gztar zxvf libpng-1.6.31.tar.gz cd libpng-1.6.31./configure --prefix=/usr/local/libpngmake && make install

登录后复制

安装GD扩展

不再重新编译php,还是用phpize添加新扩展,注意不要漏掉make clean这一步。

cd /data/php-5.6.14/ext/gd/ make clean /usr/local/php/bin/phpize ./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

登录后复制

此时在/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/目录下有出现了gd.so文件。

接着修改php.ini文件 添加一行

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/gd.so

登录后复制

最后重启服务,查看php-gd扩展信息即可。

2.ubuntu系统

sudo apt-get install php5-gd

登录后复制

注意不是php-gd而是php5-gd。

最后重启服务

windows篇

修改PHP配置文件php.ini:

将php.ini文集中的extension=php_gd2.dll  前面的;去掉即可。

最后重启服务。

以上就是php安装gd扩展的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2119750.html

(0)
上一篇 2025年2月24日 18:26:16
下一篇 2025年2月17日 23:58:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么清除数组元素

    php清除数组元素的方法:可以使用unset()函数来清除数组元素,如【$array = array(0 => “a”, 1 => “b”, 2 => “c&#8…

    2025年2月24日
    200
  • apache php无法启动的解决办法

    apache php无法启动的解决办法:1、使用Apache的配置检查,并根据错误提示,纠正错误;2、注销IIS服务;3、使用命令杀掉强占80端口的进程;4、修改PHP配置php.ini文件。 推荐:《PHP视频教程》 解决Apache/P…

    2025年2月24日
    200
  • 如何安装php扩展模块

    安装php扩展模块的方法:首先进入PHP解压缩后的源码包中,找到要安装的扩展模块的目录;然后进行编译安装;接着修改php.ini文件;最后重启apache即可生效。 推荐:《PHP视频教程》 1、先进入PHP解压缩后的源码包中,找到要安装的…

    2025年2月24日
    200
  • php怎么把时间戳转化为时间

    php把时间戳转化为时间的方法:可以利用date函数将时间戳格式化为可读性更好的日期和时间,如【$time = date(‘Y-m-s h:i:s’,time());】。 PHP date() 函数可把时间戳格式化为…

    2025年2月24日
    200
  • php mysql报错怎么办

    php mysql报错的解决办法:首先检查mysql_connect和mysql_pconnect的问题;然后写个phpinfo页面;接着启动mysql,并执行命令STATUS;最后修改php.ini并重启服务器即可。 推荐:《PHP视频教…

    2025年2月24日
    200
  • php怎么删除二维数组中的元素

    php删除二维数组中的元素的方法:可以使用数组函数array_splice来进行删除,如【array_splice($arr, $index, 1);】。array_splice函数可以从数组中移除指定的元素,并用新元素取代。 array_…

    2025年2月24日
    200
  • php怎么取出字符串的前几位

    php取出字符串的前几位的方法:可以利用substr()函数来实现,如【substr(“Hello world”,10)】。substr()函数可以返回字符串的提取部分,如果失败则返回false,或者返回一个空字符串…

    2025年2月24日
    200
  • 如何解决php http错误

    php http错误的解决办法:首先开启本地IIS功能;然后安装php5.5.20安装包32位;接着下载32位的VC11运行库;最后重启IIS,打开php网站即可。 推荐:《PHP视频教程》 php5.5出现http 错误 500.0 的解…

    2025年2月24日 编程技术
    200
  • php pdo 乱码怎么办

    php pdo乱码的解决办法:首先打开相应的代码文件;然后通过“mysql_query(“set names UTF8”);”方法即可解决乱码问题。 推荐:《PHP视频教程》 PHP pdo编码乱码问题的解决方法 如…

    2025年2月24日
    200
  • php怎么跳转到html

    php跳转到html的方法:可以选择使用header()函数进行跳转,如【header(“Location: http://www.xxxxx.com”);】。需要注意的是,在header()函数前不能有任何输出。 …

    2025年2月24日
    200

发表回复

登录后才能评论