如何安装Laravel 5.0

我无法使Laravel 5.0的testing实例正常运行,所以我可以协助完成这个过渡。

1)从https://github.com/laravel/laravel/tree/develop创build一个新的应用程序导致运行composer install时出现以下错误。

 {"error": {"type":"ErrorException", "message":"Undefined index: timezone", "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php", "line":167} } {"error": {"type":"ErrorException", "message":"Undefined index: timezone", "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php", "line":167}} 

我完全错过了什么?

更新:这个问题只有在Laravel 5处于开发阶段才有意义。 现在您应该参考Laravel文档来了解如何安装Laravel

由于Laravel 5已经是最终版本,安装它,你应该运行

 composer create-project laravel/laravel test-laravel-5-project --prefer-dist 

在你的控制台。 test-laravel-5-project是您的项目名称,您可以随意调用它 – 例如myblog,myapp等。Laravel文件将放在此目录中

您也可以使用替代方法

 composer global require "laravel/installer=~1.1" 

然后运行

 laravel new test-laravel-5-project 

有关详细信息,请查看官方Laravel安装说明


下面的答案只是出于历史的原因而保留下来的,当Laravel 5还处于发展阶段时,这个答案是有效的。 你现在应该只使用上面提到的方法

我刚刚testing过,有两种安装Laravel 5的方法:

一步法

你只需运行:

 composer create-project laravel/laravel test-laravel-5-project dev-develop --prefer-dist 

composer php将创build整个目录结构。 在上面的命令中, test-laravel-5-project是你的项目名称 – 当然你可以根据你的需要命名(composer php将创build这个名字的目录并把所有的Laravel5文件放在这个目录中)

多步法

  1. 用选项Download ZIP下载https://github.com/laravel/laravel/tree/develop
  2. 解压到web目录
  3. 在解压缩ZIP文件的目录中运行composer update (不是composer install

当您在浏览器中运行项目的URL时(例如http://localhost/projects/test-laravel-5-project/public取决于您的web服务器设置),使用这两种方法,您将获得标准的Laravel网站You have arrived.

两种方法都应该运作良好。 试一试,以最适合你的为准。

转到CLI并input以下命令行。 确保composer php已经安装。

$composer create-project laravel/laravel <yourdirectryname> dev-develop它会问你一个关于删除.git文件的问题,然后inputY. 改变目录

$cd <yourdirectoryname>然后input以下命令

$ php artisan -V

您将能够看到以下消息。

Laravel Framework版本5.0-dev意味着您已成功安装laravel 5!

从要存储项目的位置运行此命令

 composer create-project laravel/laravel <projectname> 

请记住,它会从git下载最新版本的laravel应用程序。

如果您正在使用Linux,则通过从您的laravel项目的根chmod 777 -R <dir name>运行命令chmod 777 -R <dir name>来授予引导程序/caching存储的权限

composer php全球要求“laravel / installer =〜1.1”