OpenMediaVault5(OMV5)上部署NextCloud后使用的时候出错

webpenson, 2 七月, 2021

用了个把月都好的,突然就不行了  打开网页显示如下:

Composer autoloader not found, unable to continue. Check the folder "3rdparty". Running "git submodule update --init" will initialize the git submodule that handles the subfolder "3rdparty".

使用的docker镜像是linuxserver / nextcloud

按提示 我用 git submodule update --init这个指令并没有作用  就进入容器命令行  安装了composer 

在3rdparty使用composer update 提示

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - nikic/php-parser[v4.2.0, ..., v4.10.5] require ext-tokenizer * -> it is missing from your system. Install or enable PHP's tokenizer extension.
    - Root composer.json requires nikic/php-parser ^4.2 -> satisfiable by nikic/php-parser[v4.2.0, ..., v4.10.5].

看样子是要Install or enable PHP's tokenizer extension.   但是我查了半天说是内建的什么的  没找到怎么安装

直接把在3rdparty文件夹里composer.json里面"nikic/php-parser": "^4.2",这个给删了  也不知道这个是哪个工具 

重新composer update 后  就可以重新登陆了

后来查了下 好像是代码测试的

重新启动docker后  同样的问题 安装composer后 执行composer update后就正常了 没有报错 

 

评论