首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

php安装gd扩展

php开发经常需要用到gd库,但是也遇到几次部署环境默认没有安装gd的情况,遂在此做下总结,以备不时之需....通过yum,apt-get等包式管理安装方式安装的php直接运行对应命令即可,故不在此赘述。本文主要记录在linux环境下编译gd扩展及其所需依赖。...扩展了,php-gd的源码貌似在pecl上找不到,所以我直接在php的源码包里面找了一份,拷贝到临时目录,使用phpize生成configure文件 然后进行配置和编译: ....是指向安装php后生成的一个配置工具,主要用于扩展的编译配置 其他的参数对应指向先前安装依赖的位置 没有出错的话,编译器会提示生成的gd.so已经拷贝到php的扩展目录,我们只需要在php.ini中加入一行...extension=gd.so 重启或者重新加载apache(apache handler运行方式)/php-fpm(cgi运行方式)后生效 至此,phpgd扩展安装完成.

8.3K40

如何修复PHPGD库漏洞

最近有关于台湾大神爆出的PHPGD库漏洞,该漏洞可通过上传构造后的GIF图片,可直接导致CPU资源耗尽,直至宕机。...该漏洞是由于GD图形库中的gd_git_in.c具有整数签名错误,通过特殊构造的GIF文件使程序在调用imagecreatefromgif或imagecreatefromstring的PHP函数时导致无限循环...该漏洞影响范围较广,漏洞版本: PHP 5< PHP 5.6.33 PHP 7.0<PHP 7.0.27 PHP 7.1<PHP 7.1.13 PHP 7.2<PHP 7.2.1...复制编译参数,解压之前下载的最新源码包,用之前的编译参数重新编译php,这里注意修改prefix参数的值,不然覆盖掉原来的php了,还需要检查一下是否有之后添加的扩展,也需要重新添加。...完成后,通过php -m参数对比两个版本的php的扩展,是否一致,若一致,则可以将php迁移到最新版本的php了。 欢迎分享和关注,运维实谈,不定期分享纯干货!

2K20

Windows环境下php开启GD库的方法

一、GD库是什么?   GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印。...在PHP处理图像,可使用GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从 GD 库 1.6 版起所有的 GIF 支持都移除了,但是又在 GD 库 2.0.28...如果使用二者之间版本的 GD 库时 GIF 相关函数不可用。 本文介绍下,在windows下开启php GD库的方法,GD库在php中默认是没有开启的,如果想让它支持图片处理功能,必须手动开启。...二、开启GD库的方法   在php.ini中把extension=php_gd2.dll 去掉前面的;即可。...将php.ini文件找到extension=php_gd2.dll 去掉前面的;就行了。 检测是否已经安装好GD库的方法,代码如下: 1 <?

2.5K50

不重新编译PHP,单独添加扩展模块的方法

问题 php自身提供了很多扩展,比如curl,gmp, mbstring等等。我们在编译安装php时未必安装了所有扩展。那么在安装完php后,如果想单独安装某个php自身的扩展怎么办呢?...我们以curl扩展模块的安装为例说明如何单独添加扩展。 步骤 1.进入php源码的扩展目录。...本例中我的源码对应目录如下: /search/src/php-7.0.14/ext 2.进入模块目录,我们安装的是curl扩展,所以进入curl目录。...注意,如果你的机器上有多个php版本,一定要执行你准备安装扩展的php版本对应的phpize。比如,我的机器上同时有php7和php5.3.3。我当前准备为php7安装curl扩展。.../configure --with-php-config=/usr/local/php70/bin/php-config 说明:如果你的机器上只有一个php版本,大多时候不需要特别使用–with-php-config

1.4K20

php案例:用GD库生成单色图案

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 什么是GD库? 怎么开启GD库? 代码 效果: ---- 前言 什么是GD库?...GD 库是 PHP 处理图形的扩展库,GD 库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。...云虚拟主机( Linux 操作系统)目前支持的 GD 库、,支持JPG,GIF,PNG,WBMP格式文件。具体支持GD版本由于选择PHP版本不一样,支持的GD版本也不一样。 怎么开启GD库?...在php.ini文件中. 代码 <?...php header('Content-type:image/gif'); //设置文件类型为gif文件 $img = imagecreate(200,200); //在页面上创建一个宽高都

72120
领券