Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 最新的作曲家版本没有拉拉维尔_Php_Laravel_Composer Php - Fatal编程技术网

Php 最新的作曲家版本没有拉拉维尔

Php 最新的作曲家版本没有拉拉维尔,php,laravel,composer-php,Php,Laravel,Composer Php,最新版本的Composer没有拉Laravel,我想这可能是因为Composer添加了新的安全http功能,可以从Packagist下载,Laravel Packagist在http中。这就是我的想法,所以我需要解决方案。前一版本的作曲家做得很好。 当我尝试安装Laravel安装程序时,在我的终端上显示的错误是: 未能解码响应:zlib_decode():数据错误使用降级模式重试,请检查配置不允许连接的更多信息。有关详细信息,请参阅。无法完全加载,包信息是从本地缓存加载的,可能已过期,安装失败,

最新版本的Composer没有拉Laravel,我想这可能是因为Composer添加了新的安全http功能,可以从Packagist下载,Laravel Packagist在http中。这就是我的想法,所以我需要解决方案。前一版本的作曲家做得很好。 当我尝试安装Laravel安装程序时,在我的终端上显示的错误是:

未能解码响应:zlib_decode():数据错误使用降级模式重试,请检查配置不允许连接的更多信息。有关详细信息,请参阅。无法完全加载,包信息是从本地缓存加载的,可能已过期,安装失败,将./composer.json还原为其原始内容。[Composer\Downloader\TransportException]您的配置不允许连接到。有关详细信息,请参阅


我也有同样的问题。在此处找到解决方案:

基本上,您有两种选择:

  • 通过运行恢复到以前的版本

    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]命令“自我更新”未定义。