近期在给图床做个迁移,换了个服务器,那么它所需要的拓展之类就需要再次安装,所以就有了这个教程,顺手码出来个水文。
为何安装?
兰空图床使用
Imagick 拓展
对图片进行处理,它并非 PHP 预装,而是需要自己手动安装的。imagick 分为两个部分,第一个是 ImageImagick
,然后才是 PHP Imagick
,PHP Imagick 支持哪些图片取决于 ImageImagick 库,如果您安装完程序后,发现个别拓展名(例如webp)无法上传,很有可能是因为 imagick 安装时未支持 webp,需要重新编译安装。
总而言之、言而总之,是为了让图床支持上传webp
格式的图片,以及实现对图片的一些处理功能,所以才需要安装该拓展。
编译安装 ImageImagick
下载并解压 ImageImagick
wget https://github.com/ImageMagick/ImageMagick/archive/refs/heads/main.zip -O ImageMagick.zip
unzip ImageMagick.zip
cd ImageMagick-main/
注意
ImageImagick 支持的图片类型受系统影响,例如如果希望支持 webp,需要
使用
使用
libwebp
库的支持,且需要达到指定版本要求使用
identify -list format
命令查看所有支持的图片格式使用
identify -list format | grep webp
命令查看指定的图片格式是否支持编译
./configure
安装
make && make install
编译安装 PHP Imagick
注意
请先使用
php -v
命令输出并确认当前使用的 cli php 版本,避免将拓展安装到了其他的 php 版本上。下载并解压 PHP Imagick
wget https://github.com/Imagick/imagick/archive/refs/heads/master.zip -O php-imagick.zip
unzip php-imagick.zip && cd imagick-master/
编译并安装
phpize && ./configure
make && make install
注意
到了上面这一步时,可能会出现如下提示:
configure: error: Cannot find php-config. Please use --with-php-config=PATH
原因是–with-php-config=PATH
后面路径出错了。
解决
先找到正确的路径,然后执行(如果你是宝塔。路径同下):
./configure --with-php-config=/www/server/php/80/bin/php-config
再次执行
make && make install
想想你的文章写的特别好https://www.237fa.com/
怎么收藏这篇文章?
怎么收藏这篇文章?