在AWS EC2服务器上安装任何Laravel软件包都会显示警告和错误消息,即使全局安装的composer版本是最新的

在AWS EC2服务器上安装任何Laravel软件包都会显示警告和错误消息,即使全局安装的composer版本是最新的,laravel,amazon-web-services,amazon-ec2,composer-php,laravel-package,Laravel,Amazon Web Services,Amazon Ec2,Composer Php,Laravel Package,我曾尝试通过puTTY在AWS上的EC2服务器上安装Laravel软件包,但每次我运行Laravel软件包的安装命令时,它都会显示一条警告消息(如图所示),然后崩溃并显示相同的消息: In RemoteFilesystem.php line 560: The "http://repo.packagist.org/p/provider-2013%24373e592feb042f51b8ed82f090 6531e330bdd926e48324f0393ad8c54afb6b5c

我曾尝试通过puTTY在AWS上的EC2服务器上安装Laravel软件包,但每次我运行Laravel软件包的安装命令时,它都会显示一条警告消息(如图所示),然后崩溃并显示相同的消息:

In RemoteFilesystem.php line 560:

  The "http://repo.packagist.org/p/provider-2013%24373e592feb042f51b8ed82f090
  6531e330bdd926e48324f0393ad8c54afb6b5c.json" file could not be downloaded:
  failed to open stream: Connection timed out

每一个Laravel软件包都会发生这种情况。我在标准linux服务器路径:/usr/local/bin/composer中全局安装了最新版本的composer(2.0)。有人能提出解决方案吗?

请分享更多详细信息。为什么您甚至尝试在任何远程服务器上运行
composer update
?这是你应该一直避免的事情。此外,不鼓励通过http加载包。另外,如果您真的在使用最新版本的Composer,为什么它要警告您没有使用最新版本?看起来您与packagist.org的连接超时了。您可以尝试ping或curl/wget,可能会得到类似的结果。您确定允许您的服务器在其专用网络之外通信吗?在任何情况下,您可能都应该将此问题归咎于服务器故障,因为这不是编写器问题,而是服务器/配置问题