我在启动和运行Laravel5.0的测试实例时遇到了问题,因此我可以帮助进行此转换.

1)从https://github.com/laravel/laravel/tree/develop创建新的APP会导致运行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}}

我是不是完全漏掉了什么?

UPDATE: This question/answer was only relevant when Laravel 5 was in the development stage. You should now reference the 100 for how to install 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 

有关详细信息,请参阅official Laravel installation notes


The below answer is being kept only for historical reasons and it was valid when Laravel 5 still was in its development stages. You should now only use the method mentioned above

我刚刚对此进行了测试,有两种安装Laravel 5的方法:

One-step method

你只要跑:

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

composer将创建整个目录 struct .在上面的命令中,test-laravel-5-project是您的项目名称——您当然可以根据需要命名它(composer将使用此名称创建目录,并将所有Laravel5文件放在该目录中)

Multi-step method

  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.

这两种方法都应该很有效.试一下其中一个,哪一个最适合你.

Php相关问答推荐

PHP等效于SQL的DATEDiff

419注册期间Laravel 11中的错误

无法添加ProxyClass__setInitialized()上的忽略

如何在Foreach语句中使用php和li按降序排序?

如何使用php一次更新两个数据库中的MySQL表

我的邮箱中的链接在我的URL中添加了一个

用GUZLE模拟Read_Timeout

在WooCommerce上设置简单和可变产品的最小订单量

如何解决 Laravel 外键错误?

Shopware 6 插件:如何删除布尔配置并将其迁移到多选配置

woocommerce checkout 页面上的自定义字段

PHP 中使用 JSON 的自定义会话处理程序会因错误而 destruct 会话

从插件更改主题功能,function_exists 不起作用

Laravel Eloquent(where 子句)

来自 GoDaddy 的邮箱在 Gmail 中显示为via

在 Laravel、Vuejs 和 Inertia 中配置 TypeScript 的问题

我需要获取传递到这个数组中的数据,但我没有得到它,因为在 Laravel 中数组是这样出现的

无法在 Laravel 10 中安装 jenssegers/mongodb

为什么非贪婪匹配会消耗整个模式,即使后面跟着另一个非贪婪匹配

我想更新表格中的结果并将它们发布到浏览器,但它不起作用