GD Library extension not available

在后台文章上传封面时,遇到了这样一个错误

GD Library extension not available with this PHP installation Ubuntu Nginx

自己在本地开发环境上用到了Intervention/image,但是部署代码到服务器后为考虑到开启GD扩展,导致在使用时遇到了这个错误,通过搜索引擎,找到了解决方案。简单概括就是要安装对应版本的GD库。以下内容是stackoverflow上一个回答的搬运分享。

GD图形扩展库是一个可动态处理图片的PHP扩展。在Ubuntu系统上应该手动的去安装它:

PHP5: sudo apt-get install php5-gd
PHP7.0: sudo apt-get install php7.0-gd
PHP7.1: sudo apt-get install php7.1-gd
PHP7.2: sudo apt-get install php7.2-gd
PHP7.3: sudo apt-get install php7.3-gd

以上就是对应Ubuntu各版本的命令操作。你可以通过以下命令验证GD扩展是否已启用:

php -i | grep -i gd

正常的输出结果应该是这样的:

GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0

原文地址:https://www.cnblogs.com/hilsion/p/11974231.html

时间: 2024-10-27 18:08:37

GD Library extension not available的相关文章

centos 7.2 Apache+mysql+php step by step备忘

1. 如何允许laravel程序执行sudo shell脚本? chmod u+w /etc/sudoers ; echo "apache ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers 再注释掉Defaults requiretty这行,否则会要求有tty才能运行!(TODO: 写shell实现自动化) chmod u-w /etc/sudoers2. OS: CentOS 7.2 x643. 安装zend server ce: (由于ze

php转换图片为.bin文件

[我的另外一个博客地址:http://www.ncmacker.cc,那边排版会比较好点.] 公司的打印机最近新添加一个打印图片的功能,具体是用户在后台设置他的logo,服务器接收到图片文件,转换单色的bmp文件(热敏打印机),再由php将单色bmp图片转换成bin文件,里面包含了图片的头信息和数据.做这么个小功能还花了我不少时间,走了很多弯路,各位看官请容我一一讲述吧. 思路1:使用PHP扩展用c语言来完成这个操作 最开始的时候,认为这个操作php语言无法胜任,于是选用了php extensi

jQuery File Upload 单页面多实例的实现

jQuery File Upload 的 GitHub 地址:https://github.com/blueimp/jQuery-File-Upload 插件描述:jQuery File Upload 是一个 jQuery 图片上传组件,支持多文件上传.取消.删除,上传前缩略图预览.列表显示图片大小,支持上传进度条显示.插件基于开放的标准,如 HTML5 和 JavaScript ,不需要额外的浏览器插件(例如使用Adobe 的 Flash ),在旧版浏览器中使用 XMLHttpRequest

Install FFMPEG and FFMPEG-PHP in CentOS 6 with Virtualmin

Install FFMPEG and FFMPEG-PHP in CentOS 6 with Virtualmin 1 year ago -  by Daniel -  howto centos virtualmin ffmpeg ffmpeg-php The other day I was requested to set-up few requirements for a client such as mod_rewrite, GD library, PHP Dom, bcmath etc.

laravel 做图片的缩略图

系统需求 PHP >= 5.3 Fileinfo Extension GD Library (>=2.0) - or - Imagick PHP extension (>=6.5.7) 安装部署 Integration/image 在 composer.json [require] 节增加,之后执行 composer update "intervention/image": "2.0.15" Laravel 配置 安装部署 Integration/

lnmp免安装教程

1 lnmp_jtr免安装教程 2 3 export LDFLAGS="-L/zenghui/lib/zlib/lib" 4 export CFLAGS="-I/zenghui/lib/zlib/" 5 6 ./configure --prefix=/zenghui/lnmp/lib/jpeg 7 ./configure --prefix=/zenghui/lnmp/lib/zlib 8 ./configure --prefix=/zenghui/lnmp/lib/

Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)

1)php65.6.28  mysqli  报错误 处理 http://www.xiaochengfu.com/index.php/index/detail/aid/92.html 2)linux下php添加mysqli扩展mysqli_api.lo错误 http://jingyan.baidu.com/article/a3f121e4cb684afc9152bb73.html 一.前期准备 MySQL的安装与配置具体步骤参见我之前的博客:(二)MySQL的安装与配置 为了配置Zabbix前端,

php源码安装常用配置参数和说明

常用的配置参数1. --prefix=/usr/local/php 指定 php 安装目录 install architecture-independent files in PREFIX 默认/usr/local2.--with-config-file-path=PATH php.ini的存放位置 Set the path in which to look for php.ini [PREFIX/lib] --with-config-file-scan-dir=PATH php.ini的扩展目

C++开源库集合

| Main | Site Index | Download | mimetic A free/GPL C++ MIME Library mimetic is a free/GPL Email library (MIME) written in C++ designed to be easy to use and integrate but yet fast and efficient. It is based on the C++ standard library and heavily us