在windows上无法通过Laravel安装程序安装Laravel 4.2


Installing Laravel 4.2 via Laravel installer not possible on windows?

当使用命令composer global require "laravel/installer=~1.1"laravel new project-name通过laravel安装程序在windows上安装laravel时,它现在安装了最新版本的laravel 5.0。如何使用laravel new命令通过laravel安装程序安装laravel 4.2版本??

不,这在laravel安装程序中是不可能的。它总是会得到最新的版本。以下是laravel new命令的来源

protected function download($zipFile)
{
    $response = 'GuzzleHttp'get('http://cabinet.laravel.com/latest.zip')->getBody();
    //                                                      ^^^^^^^^^^
    file_put_contents($zipFile, $response);
    return $this;
}

您可以使用composer create-project并指定版本:

composer create-project laravel/laravel project-name ~4.2.0 --prefer-dist

顺便说一句,~4.2.0意味着您将获得4.2.*的最新版本(目前为4.2.11)

这对我来说在宅地上很有用:

$ composer create-project laravel/laravel YOURFOLDERNAME 4.2.*

请注意版本号的*。

输出:

Installing laravel/laravel (v4.2.11)
  - Installing laravel/laravel (v4.2.11)
    Downloading: 100%  

如果你不打算创建多个4.2项目,你可以通过发出另一个Composer命令来安装一个:

composer create-project laravel/laravel foldername "4.2" --prefer-dist

其中foldername是项目的文件夹名称,"4.2"指定要安装的版本。

我刚才在我的Windows7电脑上试过了,它很管用。

p.S.Laravel文档显示的语法略有不同:
composer create-project laravel/laravel "4.2" --prefer-dist
但这会在名为"4.2"的文件夹中创建5.0安装。

  1. 删除XAMMP和/或Homestead
  2. 安装Laragon(http://laragon.org/)

这应该能解决问题。快乐编程

这应该可以完成工作。

composer create-project laravel/laravel {{projectName}} 4.2.* --prefer-dist

下载git-bash

cd /opt/lampp/htdocs 

并运行

composer create-project laravel/laravel [name] 4.2.* --prefer-dist

其中[名称]是您的项目名称。

最好使用composer

composer create-project laravel/laravel {directory} 4.2 --prefer-dist

只需打开你的powershell和cd到你想要运行项目的目录,然后运行上面的命令,确保你首先有composer。