41d1e31b279a113

宝塔部署Chevereto 4.2之后版本报错

在Chevereto更新到4.2.3以后,猫爷儿在升级&部署的过程中发现,在宝塔环境中一直无法成功部署Chevereto 4.2及以后的版本。每次安装或升级后都会出现类似以下报错。猫爷儿翻阅大量的论坛也没有找到解决方法要不就是需要高达50以上的付费解决。本着能自己动手就不劳烦别人的原则(主要是“穷”),老猫开始各种测试。

95e7ef93fdb1e5e

老猫分别在群辉的Web Station上,以及1panel上都进行了测试,发现都没出现报错问题,这说明大概率是因为宝塔PHP环境的原因。通过测试发现是因为宝塔PHP禁用函数【putenv】导致的,下面是参考步骤。

操作步骤:【宝塔面板】-【软件商店】-【PHP8.1】-【禁用函数】-【点击putenv旁边的删除】-【重启PHP】

8977696b76b10ab至此完美解决。

232b05a6cdfdc19

Chevereto 4.3中“ExifTool”和“ExifTran”报错问题。

好不容易解决宝塔部署Chevereto报错的问题。就发现在chevereto4.3版本中新增了ExifTool和ExifTran插件,不出所料红通通的两个报错。020ab0102c72205

猫爷儿查了相关资料,ExifTool 插件是用来读取和修改图片的 EXIF 信息,而 ExifTran 主要用于批量转换文件。

centos系统

centos用户推荐使用 CPAN 安装 ExifTool,ExifTool 是用 Perl 编写的,因此你可以通过 Perl 的 CPAN(Comprehensive Perl Archive Network)来安装。首先,你需要确保你的系统上安装了 Perl 和 CPAN。

# 安装 Perl(如果你的系统还没有安装 Perl):
sudo yum install perl
# 安装 CPAN:
sudo yum install perl-CPAN
# 使用 CPAN 安装 ExifTool:
cpan install Image::ExifTool
# 如果你遇到权限问题,可以尝试使用 sudo:
sudo cpan install Image::ExifTool
# 安装完成后,你可以通过运行以下命令来验证 ExifTool 是否正确安装:
exiftool -ver

Ubuntu 系统

# 更新系统中的包列表:
sudo apt update
# 安装ExifTool:
sudo apt install libimage-exiftool-perl
# 验证安装:
exiftool -ver
# 安装 exiftran
sudo apt install exiftran
# 安装完成后,你可以通过运行以下命令来验证是否正确安装:
exiftran -h
图片[40]-CheveretoPro_v4.3.5最新版保姆及搭建教程(宝塔PHP环境)-鼎点&Blog

这个时候还需要在Chevereto的env.php文件中填写“ExifTool”和“ExifTran”的调用路径,【env.php】路径:/www/wwwroot/网站域名/app/env.php。

'CHEVERETO_BINARY_EXIFTOOL' => '/usr/local/bin/exiftool',
'CHEVERETO_BINARY_EXIFTRAN' => '/usr/local/bin/exiftran'

fc6fd6518f95c34

重启一下服务器或者是Nginx服务,这样子ExifTool插件就已经安装完成了。接下来就是ExifTran。

6721ab4dc945fe4

 

在CentOS系统中安装exiftran(用于旋转基于EXIF方向的JPEG图像工具)需通过源码编译安装,步骤如下:

1. ‌安装编译依赖

先安装必要的开发工具和库:

sudo yum groupinstall "Development Tools" -y
sudo yum install poppler-glib-devel mesa-libgbm-devel mesa-libEGL-devel libepoxy-devel cairo-devel 
sudo yum install libjpeg-devel -y
sudo yum install libexif-devel
sudo yum install libepoxy-devel mesa-libEGL-devel

2. ‌下载源码并编译

# 下载源码包(以2.1.4版本为例)
wget https://file.oldcats.cn/directlink/mirror/macports/distfiles/exiftran/fbida-2.14.tar.gz
tar -xzvf fbida-2.14.tar.gz
cd fbida-2.14
# 配置并编译
./configure
make
sudo make install

至此“ExifTool”和“ExifTran”报错问题完美解决。a57e5869f09c339

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。