用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因为php 环境是docker 容器安装,所以下面方法都是docker 容器内的方法;

科普:imagecreatefromjpeg函数是一个图像处理函数,在项目开发中做图片上传、缩略图时,在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会提示Call to undefined function imagecreate()错误。

一、首先进入docker 容器,确认docker 服务安装相应依赖,如不确定直接执行如下命令apt-get update && \

apt-get install -y \

libfreetype6-dev \

libjpeg62-turbo-dev \

libmcrypt-dev \

libpng-dev

二、调用docker php 安装扩展命令,注意:直接安装gd 扩展库会缺少 jpeg 库,所以在安装之前先配置扩展,执行命令 docker-php-ext-configure gd --with-jpeg-dir ,配置jgeg库,然后再使用docker-php-ext-install gd 安装GD库docker-php-ext-config gd --with-jpeg-dir

docker-php-ext-install gd

docker-php-ext-enable gd

docker-php-ext-enable gd 启用GD扩展,如果启用失败直接在php.ini 文件最后添加 extension=gd.so,保存php.ini 退出docker 容器,执行命令重启容器即可docker exec -it containerID【容器id】

完成安装之后打印phpinfo,看到如下配置块,则配置成功

docker php安装gd扩展_docker php 容器安装GD库相关推荐

  1. docker php安装gd扩展_Docker php安装扩展步骤

    演示docker-php-source , docker-php-ext-install ,docker-php-enable-docker-configure 这四个命令到底是用来干嘛的,它们在PH ...

  2. docker php安装gd扩展_docker安装php扩展gd库

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 ...

  3. docker里mysql精简版_docker版本Mysql安装

    1. 下载 [root@localhost my.Shells]# ./dockerStart.sh start or stop start Redirecting to /bin/systemctl ...

  4. python安装第三方扩展包_Python之安装第三方扩展库

    PyPI 地址:https://pypi.python.org/pypi 如果你知道你要找的库的名字,那么只需要在右上角搜索栏查找即可. 1.pip安装扩展库 (1)安装最新版本的扩展库: cmd&g ...

  5. php7 v8js,Centos 7PHP7.0 安装V8JS扩展几乎都能安装成功

    1.安装GLIBC_2.18,等待时间略长 解压 tar -zxvf glibc-2.18.tar.gz 创建编译目录 cd glibc-2.18 mkdir build 编译.安装 cd build ...

  6. php安装solr扩展,PHP扩展模块 solr 安装

    安装 solr 模块[root@LNMP ~]# /usr/local/php/bin/php -m|grep "solr"|grep -v "grep" [r ...

  7. 虚拟机php安装swoole扩展,Linux下php安装swoole扩展

    1.安装swoole cd /usr/local/src wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gz ...

  8. docker php安装gd扩展_给docker里的php安装gd扩展

    docker官方镜像为安装php扩展封装了函数,为开发者提供了很大的便利,以下以Dockerfile的形式演示安装gd扩展的方法,安装gd扩展需要安装几个依赖包,安装依赖包使用系统命令,安装命令根据基 ...

  9. php gd扩展库,linux/windows安装php-gd扩展库

    linux系统篇 1.CentOS系统 关于GD扩展 gd扩展是一个开源的图像处理库,它通过提供一系列用来处理图片的API,使其可以用来创建图表.图形.缩略图以及其他图像的处理操作.gd扩展支持JPG ...

最新文章

  1. Linux的权限管理
  2. CentOS7搭建hadoop2.6.4+HBase1.1.6
  3. matlab中gatbx工具箱的添加
  4. 21天早起计划,奖你1000+元!
  5. 暑期训练日志----2018.8.5
  6. 动态规划java LCS_动态规划递归求解LCS长度 | 学步园
  7. Hadoop基础-配置历史服务器
  8. python嵌套函数return_python嵌套函数
  9. 苹果备忘录怎么使用计算机,原来苹果备忘录这么神奇!你还不会用?网友:万把块白花了...
  10. Bugku CTF 抄错的字符 WP
  11. 单路视频编码器怎么使用
  12. Windows server 2019 安装VPN
  13. 给自己一个拼搏的理由
  14. win7利用pycharm代码连接夜神模拟器运行appium,被杀进程怎么办
  15. VMware虚拟机无网络
  16. c语言经典笔试100题,100条经典C语言笔试题目(全).doc
  17. 管理学五(手机的危害,积累与责任、见闻杂谈)
  18. 微信小程序支付,微信支付【小白专用】
  19. anaconda 代码提示,Anaconda安装OpenCV没有自动代码补全
  20. ubuntu 18.04装ftp服务器+外网访问

热门文章

  1. Windows 7怎么共享WIFI上网
  2. python自定义类求解一元二次方程_Python实现求解一元二次方程的方法示例
  3. unity 手机重力迷宫(二)
  4. 美菜将冲刺港交所上市:近3年未有新融资消息,是时候“补血”了
  5. 实战Elasticsearch6的join类型
  6. android之定时发送短信消息
  7. 适合学计算机的对联,关于学习的对联大全
  8. 前端call和apply和arguement
  9. JVAV组件--系统框架--JIDE Action Framework
  10. Clickhouse—MergeTree 数据生命周期