用了个把月都好的,突然就不行了 打开网页显示如下:
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后就正常了 没有报错
评论