docker typecho 自带的php不支持 imagecreatefromjpeg

date
May 17, 2022
slug
tip-docker-typecho-php-jpeg-webp
status
Published
summary
小技巧
tags
tip
type
Post
URL

Problem & Summary

  • 用这个加这个搞了一套handsome主题的typecho docker
  • 导致了这个主题崩溃
  • 这里找了半天也没找到答应
  • 开启docker typecho的debug 模式 define('TYPECHO_DEBUG', true);
notion image
notion image

发现是这个问题 undefined function imagecreatefromjpeg()

notion image

那就给docker typecho的php 7.4加上对jpeg的支持吧

Solution - 把jpeg和webp都加上

进入docker

#docker exec -it $DOCKER_PROJ bash
docker exec -it typecho2 bash

php --version
# 可以查看有没有走jpeg支持
php --re=gd | grep jpeg

# 顺便把webp也加上
apt update -y && apt upgrade -y
apt install -y libjpeg-dev libpng-dev libwebp-dev
docker-php-ext-configure gd --with-jpeg --with-webp
docker-php-ext-install -j$(nproc) gd
php --re=gd | grep webp
php --re=gd | grep jpeg

# 退出,重启docker
#docker restart $DOCKER_PROJ
docker restart typecho2
 

可以发了

看时光机中的图片的话还要去 /admin 那里设置

notion image

Screenshots

 

© Ying Bun 2021 - 2024