当我输入时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
laravel-news.com/updating-the-laravel-installer
composer global require "laravel/installer:^4.0"
Run Code Online (Sandbox Code Playgroud)
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)
小智 8
检查您的 PHP 版本:
php --version
Run Code Online (Sandbox Code Playgroud)
它必须>=7.3。如果不是,您必须升级您的 PHP 版本。
您可以在这里下载最新的稳定版本
如果以上方法均无效,请尝试以下操作:
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)
更新到安装程序的下一个主要版本的最简单方法是通过 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^4.0
通过composer require
composer global require "laravel/installer:^4.0"\n
Run Code Online (Sandbox Code Playgroud)\ncomposer global remove laravel/installer\ncomposer global require laravel/installer\n
Run Code Online (Sandbox Code Playgroud)\n{\n "require": {\n "laravel/installer": "^4.0",\n } }\n\ncomposer global update\n
Run Code Online (Sandbox Code Playgroud)\n验证更新
\nlaravel --version\n
Run Code Online (Sandbox Code Playgroud)\n\n\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 并且它会是最新的。