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发现是这个问题 undefined function imagecreatefromjpeg()那就给docker typecho的php 7.4加上对jpeg的支持吧Solution - 把jpeg和webp都加上进入docker可以发了看时光机中的图片的话还要去 /admin 那里设置Screenshots
Problem & Summary
- 用这个加这个搞了一套handsome主题的typecho docker
- 导致了这个主题崩溃
- 这里找了半天也没找到答应
- 开启docker typecho的debug 模式
define('
TYPECHO_DEBUG
', true);
发现是这个问题 undefined function imagecreatefromjpeg()
那就给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