为什么在创建新项目时会出现 Laravel 错误?

B.S*_*sek 79 php laravel

当我输入时laravel new blog,出现以下错误。

在 RequestException.php 第 113 行中:

服务器错误:GET http://cabinet.laravel.com/latest.zip导致522 Origin Connection Time-out响应:

  <html>
  <head><title>522 Origin Connection Time-out</title></head>
  <body bgcolor="white">
  <center><h1>522 Origin Conne (truncated...)
Run Code Online (Sandbox Code Playgroud)

如果我输入composer create-project --prefer-dist laravel/laravel blog.

如果我尝试去那里,链接将不起作用。

小智 192

你的 Laravel 安装程序已经过时了。获取最新版本的唯一方法是删除并重新安装:

composer global remove laravel/installer 
composer global require laravel/installer
Run Code Online (Sandbox Code Playgroud)


B.S*_*sek 19

  1. 您需要将安装程序更新到最新版本。

laravel-news.com/updating-the-laravel-installer

composer global require "laravel/installer:^4.0"
Run Code Online (Sandbox Code Playgroud)
  1. 更新后,您使用以下方法检查您的版本:laravel --version您应该得到类似的输出Laravel Installer 4.0.3


Mus*_*oya 12

尝试通过以下方式全局更新 laravel/installer:

composer global update laravel/installer
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,那么您可以尝试删除并重新安装它:

composer global remove laravel/installer 
composer global require laravel/installer
Run Code Online (Sandbox Code Playgroud)

  • 更新对我来说没有用。我不得不卸载并重新安装。 (2认同)

小智 8

检查您的 PHP 版本:

php --version
Run Code Online (Sandbox Code Playgroud)

它必须>=7.3。如果不是,您必须升级您的 PHP 版本。

您可以在这里下载最新的稳定版本


Ser*_*jik 8

如果以上方法均无效,请尝试以下操作:

composer create-project --prefer-dist laravel/laravel name of your project
Run Code Online (Sandbox Code Playgroud)


小智 6

做这个:

composer create-project laravel/laravel example-app
Run Code Online (Sandbox Code Playgroud)

如果以下失败:

composer global remove laravel/installer 
composer global require laravel/installer
Run Code Online (Sandbox Code Playgroud)


Red*_*han 5

更新到安装程序的下一个主要版本的最简单方法是通过 composer require 全局要求它:

composer global require "laravel/installer:^4.0"
Run Code Online (Sandbox Code Playgroud)

为我工作。


小智 5

最新的 Laravel 安装程序对于您的工作流程至关重要,其中包括对Jetstream的支持。

\n

新版本还在幕后使用composer create-project,而不是从 Laravel\xe2\x80\x99s 构建服务器下载存档。

\n

使用以下任一方法更新最新版本的 laravel/installer:

\n
    \n
  1. 更新至^4.0通过composer require
  2. \n
\n
composer global require "laravel/installer:^4.0"\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 通过 Composer卸载并重新安装软件包
  2. \n
\n
composer global remove laravel/installer\ncomposer global require laravel/installer\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 更新全局composer.json文件并运行composer update
  2. \n
\n
{\n    "require": {\n        "laravel/installer": "^4.0",\n    }  }\n\ncomposer global update\n
Run Code Online (Sandbox Code Playgroud)\n

验证更新

\n
laravel --version\n
Run Code Online (Sandbox Code Playgroud)\n

在此输入图像描述

\n

单击此处了解有关更新 Laravel 安装程序的更多信息

\n


小智 5

我把这个问题放在这里可能会对某人有所帮助。我使用的是 Ubuntu 20.04,这是我的方法

我使用下面的命令安装了旧版本的 laravel。

composer global require "laravel/installer=~1.1"
Run Code Online (Sandbox Code Playgroud)

这修复了我的$PATH

请记住,这会安装旧版本的 laravel。完成上述所有操作后,我使用下面的命令删除了 laravel

composer global remove laravel/installer
Run Code Online (Sandbox Code Playgroud)

然后使用下面的命令重新安装它

composer global require laravel/installer
Run Code Online (Sandbox Code Playgroud)

完成所有这些后,你应该可以正常运行你的 laravel 并且它会是最新的。