安装Laravel应用程序时出现奇怪错误

时间:2014-02-24 06:10:43

标签: laravel laravel-4 composer-php

我遇到的第一个问题是,在安装时我收到一条mysql错误,指出无法找到表。当然,它无法完成安装依赖项,更少运行迁移。该错误是由视图编辑器中的Eloquent查询触发的。在评论出我的整个路线后,文件Composer让我继续。

我继续取消注释我的路径文件 - 我再次尝试运行任何工匠命令时出错(无法迁移我的数据库,因为我还没有迁移我的数据库)。重复第一步的解决方案,我已经迁移了我的数据库。

Artisan服务现在在终端中为我提供布局文件并退出。我对此进行故障排除有点不知所措。我认为它可能是一个插件,试图逐个禁用插件导致:

Script php artisan clear-compiled handling the pre-update-cmd event returned with an error

并在终端中提供我的布局文件。

似乎错误与我的路线文件中的此功能直接相关:

View::composer('layouts.main', function($view) {
    $things = Thing::where('stuff', 1)->orderBy('stuff')->get();
    $view->with(compact('things'));
});

这不是对应用程序的新介绍,但其根本原因来自其他地方。

1 个答案:

答案 0 :(得分:1)

正如我在评论中所说,如果您在生产服务器中找到数据库错误但在本地找不到,那么

  1. 检查数据库凭据。如果确定那么......

  2. 检查环境中的不同配置。

  3. 使用分析器(任何)可以让您知道您所处的环境。