Php 最新的作曲家版本没有拉拉维尔
最新版本的Composer没有拉Laravel,我想这可能是因为Composer添加了新的安全http功能,可以从Packagist下载,Laravel Packagist在http中。这就是我的想法,所以我需要解决方案。前一版本的作曲家做得很好。 当我尝试安装Laravel安装程序时,在我的终端上显示的错误是: 未能解码响应:zlib_decode():数据错误使用降级模式重试,请检查配置不允许连接的更多信息。有关详细信息,请参阅。无法完全加载,包信息是从本地缓存加载的,可能已过期,安装失败,将./composer.json还原为其原始内容。[Composer\Downloader\TransportException]您的配置不允许连接到。有关详细信息,请参阅Php 最新的作曲家版本没有拉拉维尔,php,laravel,composer-php,Php,Laravel,Composer Php,最新版本的Composer没有拉Laravel,我想这可能是因为Composer添加了新的安全http功能,可以从Packagist下载,Laravel Packagist在http中。这就是我的想法,所以我需要解决方案。前一版本的作曲家做得很好。 当我尝试安装Laravel安装程序时,在我的终端上显示的错误是: 未能解码响应:zlib_decode():数据错误使用降级模式重试,请检查配置不允许连接的更多信息。有关详细信息,请参阅。无法完全加载,包信息是从本地缓存加载的,可能已过期,安装失败,
我也有同样的问题。在此处找到解决方案: 基本上,您有两种选择:
- 通过运行恢复到以前的版本
composer config -g secure-http false
自我更新--回滚
- 或者,通过运行来降级composer
composer config-g secure http false
- 最后这一次救了我
sudo composer self-update
sudo composer clear-cache
sudo composer config -g secure-http false
sudo composer update --no-scripts
终于完成了 我建议使用以下方式启用openssl:
composer config-g——禁用tls false
然后还需要在php.in中激活它
打开php.ini并搜索php\u openssl
,结果如下extension=php\u openssl.dll
php\u openssl.dll
文件位于php的ext目录中,因此如果更改了php目录并出现如下错误:
PHP Warning: PHP Startup: Unable to load dynamic library
'C:\php\ext\php_openssl.dll' - The specified module could not be found.
in Unknown on line 0
运行时需要将extension=php\u openssl.dll
设置为extension=“您的php目录”\ext\php\u openssl.dll
(通过运行降级composer)
我还有一个例外
Fatal error: Uncaught Error: Call to undefined method Composer\Package\RootPackage::getConfig() ...
我最终成功地使用了额外的插件——没有插件
composer config -g secure-http false --no-plugins
composer self-update --no-plugins
希望这对任何人都有帮助:)是的,你是对的。我得到了第一个解决方案,并以这种方式工作,实际上我下载了以前版本的Composer,将mod改为755并粘贴到
/usr/local/bin/
目录中。但您给出的第二个解决方案是,我试图在composer.phar文件中进行编辑,但不知何故,我遇到了错误。好的,谢谢你的帮助。我将尝试第二个版本。当我尝试还原到以前的版本时,它会抛出以下错误:[InvalidArgumentException]命令“自我更新”未定义。