Nextcloud默认并不会开启 视频和PDF 的缩略图,大量文件时难免造成不便。其实,只要简单几步就可以启用上述功能

D酱的部分配置信息

  • centOS 7
  • Nextcloud 18
  • php 7.3

安装 ffmpeg 和 ghostscript

wget http://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
rpm -ivh rpmfusion-free-release-7.noarch.rpm

yum install ffmpeg ffmpeg-devel
yum install ghostscript
#使用ffmpeg检查安装
ffmpeg -version

修改config.php

修改 /nextcloud安装目录/config/config.php 。在最后一个括号前插入以下内容:

Nextcloud [18\17\16]

'enabledPreviewProviders' => array (  
    0 => 'OC\\Preview\\PNG',  
    1 => 'OC\\Preview\\JPEG',  
    2 => 'OC\\Preview\\GIF',  
    3 => 'OC\\Preview\\HEIC',  
    4 => 'OC\\Preview\\BMP',  
    5 => 'OC\\Preview\\XBitmap',  
    6 => 'OC\\Preview\\MP3',  
    7 => 'OC\\Preview\\TXT',  
    8 => 'OC\\Preview\\MarkDown',  
    9 => 'OC\\Preview\\Movie',  
    10 => 'OC\\Preview\\PDF'  
),  
Nextcloud 18

使用Nextcloud升级器升级到16以上时,会自动更正为新的语法

Nextcloud 15及以下

对于Nextcloud 15及以下,应该使用以下配置:

'enabledPreviewProviders' => array(
        'OC\Preview\PNG',
        'OC\Preview\JPEG',
        'OC\Preview\GIF',
        'OC\Preview\HEIC',
        'OC\Preview\BMP',
        'OC\Preview\XBitmap',
        'OC\Preview\MP3',
        'OC\Preview\TXT',
        'OC\Preview\MarkDown',
        'OC\Preview\Movie',
        'OC\Preview\PDF'
	),

禁用PHP函数

禁用php中的 execsystem 函数,网上很多教程漏掉了这一步,导致视频缩略图无效。

宝塔可以在面板里直接操作

之后重启Nginx和PHP就完成了

">

相关文章