在xampp中使用composer安装Laravel 4.1

21

我想尝试使用 Laravel 4.1,但很遗憾,在最初的阶段就卡住了。当我按照 Laravel 4.1 文档 中提到的方法使用 composer 进行安装时,运行命令 "composer create-project laravel/laravel laravelProject --prefer-dist" 后出现以下错误:

[Composer\Downloader\TransportException] 无法下载 "http://packagist.org/p/illuminate/filesystem$a5912ddb14272c0efa16e821a25bb68e39d3bac736aee7de62cb5641fd7133e3.json" 文件: 打开流失败:HTTP 请求失败!


2
如果有答案对您有帮助,您应该接受它。 - Vignesh
你尝试重新安装Composer了吗?还是你已经找到解决这个问题的方法了? - newday
4个回答

64

在Windows机器上安装Laravel的四个简单步骤:

  1. 安装xampp后,只需从https://getcomposer.org/download/下载并安装Composer。
  2. 进入路径C:/xampp/htdocs并创建一个名为laravel的文件夹,使用命令提示符cd c:\xampp\htdocs\laravel来重定向到laravel文件夹。
  3. 然后,只需输入以下命令以创建第一个项目:composer create-project laravel/laravel first-project --prefer-dist 将first-project替换为您的项目名称(安装需要几分钟)
  4. 然后重定向到localhost/laravel/first-project/public/,现在您可以看到Laravel标志以及一条快速消息,表示“您已到达。”(始终使用public文件夹来访问项目)

快速且有用。谢谢。 - Jatinder

8

在Windows Xampp上安装Laravel,只需要以下几步操作:

  1. http://getcomposer.org/下载Composer。
  2. https://github.com/laravel/laravel/archive/master.zip下载Laravel的主版本。
  3. 将Laravel的主版本解压到xampp/htdocs/your-project-name/目录下。
  4. 打开命令提示符:开始菜单 -> 运行 -> 输入cmd或command或按Windows键+R,然后输入cmd或command。
  5. 在命令提示符中进入xampp/htdocs/your-project-name/目录,然后输入composer install。
  6. 它会自动下载所需的文件。

希望这能帮助您。


1

前往: https://github.com/laravel/laravel

在页面右侧点击下载,解压文件并将所有内容移动到运行网站的文件夹中。使用安装说明确保创建public_html目录,这是发布css和javascript文件的位置。

另一种方法是安装Composer:

http://getcomposer.org/doc/00-intro.md#installation-windows

然后从命令提示符(cmd.exe)中运行以下命令:

composer create-project laravel/laravel --prefer-dist .

点号是您想要安装框架的路径。

或者只需按照以下步骤进行: 强制composer使用https连接到Packagist 在公司防火墙后面使用composer时遇到问题。防火墙阻止我们访问http://packagist.org网站上的特定package.json文件。

奇怪的是,它只在http://连接上被阻止,在https://连接上完全可访问。

然而,经过多次尝试和研究,我找到了一个解决方法。这不是一个特别优雅的解决方法,但它利用了composer不递归解析存储库位置并且仅从主项目的composer.json配置接受命令的事实。

当我阅读composer github网站上的文档时,我意识到您可以禁用默认的packagist配置。当然,您还可以将自己的存储库添加到项目的composer.json中。

因此,将以下内容添加到composer.json中即可解决问题,我能够绕过防火墙设置的阻碍。

"repositories": [
{
     "type": "composer", 
     "url": "https://packagist.org"
},
{ "packagist": false }

希望这能有所帮助。

你安装了Composer吗? - govindak
谢谢您的回复。是的,我安装了Composer,但仍然遇到同样的问题...您有没有其他安装Laravel的方法的想法? - Veshraj Joshi
1
看起来你的电脑有某种防火墙,尝试关闭一下: http://stackoverflow.com/questions/21223943/laravel-4-installation-error-on-windows-8-xampp-wamp?rq=1 - govindak
通过 Laravel 安装程序首先,下载 Laravel 安装程序 PHAR 存档。为了方便起见,将文件重命名为 laravel 并将其移动到 /usr/local/bin。安装完成后,简单的 laravel new 命令将在您指定的目录中创建一个全新的 Laravel 安装。例如,laravel new blog 将创建一个名为 blog 的目录,其中包含一个全新的 Laravel 安装和所有已安装的依赖项。这种安装方法比通过 Composer 安装要快得多。 但我没有在任何地方找到 usr/local/bin 文件夹。 - Veshraj Joshi
在Windows上,您必须通过Composer进行安装 https://getcomposer.org/Composer-Setup.exe - govindak
@VeshrajJoshi usr/local/bin 不是 Windows 的路径。 - Damien Pirsy

0
在我的情况下,我安装了带有PHP 7的Laravel 5.2。
非常简单:
如果您的计算机上安装了最新版本的XAMPP并且可以正常运行,
1.从官方网站下载Composer。

https://getcomposer.org/

按照以下简单步骤进行安装。

  1. 验证安装:打开命令提示符(按下 Window + R 键,然后输入 cmd),然后键入

    composer

注意:在命令提示符的目录路径中并不是必需的。Composer 在命令提示符中是全局可访问的。

您将看到有关 Composer 及其相应版本的详细信息。

  1. 成功安装 Composer 后,只需键入以下命令即可安装 Laravel: 确保您的工作互联网畅通

    composer global require "laravel/installer"

它将自动从服务器下载,并下载其依赖项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接