- PHP 版本 >= 8.2
- SourceGuardian PHP 拓展(在宝塔面板中名称为 sg16)
- Fileinfo PHP 扩展
- PDO PHP 扩展
- Imagick PHP 拓展
- Fileinfo 拓展
- Exif 拓展
禁用函数:proc_open、exec、shell_exec、system、symlink,pcntl_*
注意如果你使用了云服务集成面板,控制面板厂商为了极致的安全追求,会将 PHP 的部分函数禁用,这些被禁用的函数中就包含一些程序运行时必要的函数,这时候您需要找到 PHP 的配置文件,搜索 disable_functions 配置项,将那些函数从这个配置项中移除。
兰空图床 Lsky Pro + 安装教程
dpkg -l | grep imagemagick
rpm -qa | grep ImageMagick
如果没有任何输出则表示没有安装。
安装
sudo apt install imagemagick
sudo yum install ImageMagick
Libvips 推荐
Libvips 是一个需求驱动的水平线程图像处理库。与同类库相比,libvips 运行速度更快,占用内存更少。兰空图床同时支持 ImageMagick 和 Libvips 两种不同驱动来处理图片,但是 Libvips 是可选项。
如果可以,我们更推荐使用 libvips 库作为兰空图床图片处理驱动。
Libvips 可以访问 https://github.com/libvips/libvips/tags 找到不同版本预编译的二进制二进制文件,详细的安装教程请访问:https://www.libvips.org/install.html
安装 PHP 拓展
给服务器安装好 libvips 库后,与 ImageMagick 相同,也需要给 PHP 安装 vips 拓展,安装命令:
pecl install vips
安装完成后,在 php.ini 中加入:
extension=vips.so
检查是否安装成功:
php -m | grep vips
你也可以手动编译安装 PHP vips 拓展
# 下载源码
git clone https://github.com/libvips/php-vips-ext.git
cd php-vips-ext
# 编译并安装
phpize
./configure
make
sudo make install
然后在 php.ini 中启用:
extension=vips.so
启用 FFI 拓展
还需要安装 PHP FFI 拓展并启用,检查是否安装 ffi 拓展:
php -m | grep FFI
如果输出 ffi,说明已经启用。如果没有,可能需要安装并启用。
我们以宝塔的 PHP 8.2 为例,演示如何安装 ffi 拓展:
cd /www/server/php/82/src/ext/ffi
编译扩展
www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
make
make install
安装成功后,编辑配置文件:/www/server/php/82/etc/php.ini,搜索 ffi,增加配置以启用:
extension=ffi
ffi.enable=1
重新执行 php -m | grep FFI 命令查看结果,如果输出 ffi,表示已经安装成功。
TIP
在我们的 docker 镜像中,默认使用 Libvips 库作为图片处理驱动。
总结
IMPORTANT
综上所述,搭建兰空图片的必要条件为:
- 使用 Nginx 或 Apache 作为 Web 服务器
- PHP 的版本和拓展必须达到要求
- 数据库版本必须达到要求
- 服务器需要安装 ImageMagick 和进程管理软件
- 如果可以,我们更推荐使用 Libvips 而非 ImageMagick
1、本网站名称:峦穗资源网
2、本站永久网址:https://doc.luansui.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:2590922777进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。









