nextcloud 删除文件出错,修改覆盖操作提示 ****file is locked,则文件被锁定了。
方法一
- 首先打开项目配件文件/config/config.php,开启维护模式
'maintenance' => true,
- 进入sqlite数据库,清空oc_file_locks表
无法进入sqlite,可以使用PHP连接数据库操作
查询
$db = 'data/owncloud.db'; //项目SQLITE文件
$conn = new sqlite3($db);
$sql = 'select * from `oc_file_locks`';
$result = $conn->query($sql)->fetchArray();
print_r($result);
清空
$res = $conn->exec('DELETE FROM `oc_file_locks` WHERE 1');
- 关闭维护模式
'maintenance' => false,
重新登录就能继续操作文件了,如果文件仍不能删除,可以尝试上传同名文件覆盖后执行删除
方法二:
以上方法后仍不能操作时,在config/config.php
中禁用文件锁,添加一行:
'filelocking.enabled' => false,
重新登录就可以操作了
完