这篇文章上次修改于 2764 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

NextCloud默认没有开启外部存储的功能,首先,我们需要打开应用,并在里面找到External storage support这个模块,并启用。

接着,我们打开设置,在右侧管理里面,可以看到多了一项 外部存储

但默认的外部存储里面,并没有SMB,如果我们要添加SMB共享的存储,就需要安装smbclient客户端。

接着,我们打开SSH终端,并输入如下安装命令

yum -y install libsmbclient libsmbclient-devel
wget http://pecl.php.net/get/smbclient-1.0.0.tgz
pecl install ./smbclient-1.0.0.tgz

安装后,有个错误提示,说找不到php.ini的配置文件,未配置extension=smbclient.so。

接着,我们找到php的配置文件php.ini,把配置添加进去

vim /www/server/php/72/etc/php.ini

最后,重启php服务,让其生效

/etc/init.d/php-fpm-72 restart

返回NextCloud,打开外部存储,就可以看到SMB/CIFS了