我更改了托管和开发容器。在此过程中,Composer被更新到2.4.2版本(最新(。
现在,如果我运行composer update
或composer install
(在删除锁定文件之后(,我总是会得到以下错误:
> IlluminateFoundationComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
<comment>In LoadConfiguration.php line 66:</comment>
<error> </error>
<error> </error>
<error> </error>
但是运行php artisan package:discover --ansi
很好!我的.env
文件也很好(LF行结尾,所有带有奇怪字符的变量都在双引号中。(
我还试图重命名供应商文件夹并重新安装所有内容,但我仍然遇到了这个错误。我能做什么?非常感谢。
$ composer diagnose
Checking composer.json: OK
Checking platform settings: OK
Checking git settings: WARNING
Your git version (2.17.1) is too old and possibly will cause issues. Please upgrade to git 2.24 or above
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: *************
Dev Public Key Fingerprint: ************
OK
Checking composer version: OK
Composer version: 2.4.2
PHP version: 8.1.10
PHP binary path: /usr/bin/php8.1
OpenSSL version: OpenSSL 1.1.1 11 Sep 2018
cURL version: 7.58.0 libz 1.2.11 ssl OpenSSL/1.1.1
zip: extension present, unzip present, 7-Zip not available
Composer打开了问题,但这可能是我的配置问题https://github.com/composer/composer/issues/11069
试图将php降级到v8.0.2,也有同样的问题
问题"已解决";通过将composer回滚到2.0.9版
希望Composer的人能修复的错误