【问题标题】:Installing Laravel 4.2 via Laravel installer not possible on windows?在 Windows 上无法通过 Laravel 安装程序安装 Laravel 4.2?
【发布时间】:2015-04-07 13:43:09
【问题描述】:

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

【问题讨论】:

    标签: php windows laravel laravel-4 composer-php


    【解决方案1】:

    不,这在 laravel 安装程序中是不可能的。它将始终获得最新版本。这是source of the laravel new command

    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)

    【讨论】:

      【解决方案2】:

      这在宅基地上对我有用:

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

      注意版本号的 *。

      输出:

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

      【讨论】:

        【解决方案3】:

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

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

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

        我刚才在我的 Windows 7 机器上试了一下,它可以工作。

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

        【讨论】:

        • 是的,我尝试了 Laravel Doc 中给出的 composer create-project laravel/laravel "4.2" --prefer-dist。它不起作用。我将尝试使用 ~4.2 的文件夹名称
        • @Surah 记得用您选择/偏好的文件夹名称替换“文件夹名称”。
        【解决方案4】:
        1. 删除 XAMMP 和/或 Homestead
        2. 安装 Laragon (http://laragon.org/)

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

        【讨论】:

          【解决方案5】:

          这应该可以完成工作。

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

          【讨论】:

          • 你能补充一些解释吗?
          【解决方案6】:

          下载git bash

          cd /opt/lampp/htdocs 
          

          然后运行

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

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

          【讨论】:

            【解决方案7】:

            最好用composer

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

            只要打开你的power shell并cd到你要运行项目的目录,运行上面的命令,确保你首先有composer

            【讨论】:

              猜你喜欢
              • 2015-10-14
              • 2015-01-14
              • 2018-02-13
              • 2014-08-03
              • 2023-01-30
              • 2014-12-14
              • 2017-11-05
              相关资源
              最近更新 更多