Laravel 5没有创建日志

时间:2015-05-26 18:49:18

标签: php laravel-5

我开始使用Laravel 5,使用Homestead / Vagrant作为服务器,使用Putty进行SSH连接。

我正在构建我的第一个网站,而不是在/storage/logs中创建一个日志。它也没有显示错误。我在chmod -777目录上运行/storage,所以不是这样。有什么想法吗?

更新:按照建议,我进入了vagrant / var / hhvm /中的error.log。果然,就是这样。错误是“\ nFatal error:Class undefined: HTML in /home/vagrant/Code/Laravel/storage/framework/views/441aef21be6c3c32079f86e5812a9d0a on line 39"

我按照下面列出的步骤添加了课程。 http://laravelcollective.com/docs/5.0/html#installation编辑了composer.json,运行了composer update,添加了提供程序和别名。仍然得到死亡的白色屏幕。

现在有/storage/的登录信息,其中包含:

[2015-05-27 11:33:44] local.ERROR: exception 'InvalidArgumentException' with message 'Command "tail" is not defined.' in /home/vagrant/Code/laravel/vendor/symfony/console/Symfony/Component/Console/Application.php:549 , followed by a stack trace. This seems to be the error thrown by my attempt to run laravel tail, which I did before looking in the vagrant log. Nothing in there about why it's not loading now.

2 个答案:

答案 0 :(得分:1)

由于FBidu回答得非常好,但artisan tail并未附带laravel 5中的默认包。但是可以安装 composer require spatie/laravel-tail

在config / app.php中

'providers' => [
    ...
    'Spatie\Tail\TailServiceProvider',
    ...
];

完成后,您可以使用

拖动本地日志

php artisan tail

远程日志可以与 php artisan tail production

Link here

答案 1 :(得分:0)

首先,您必须在存储上执行chmod -R 777以确保存储中的所有文件和文件夹都是可写的。

其次,允许调试模式会很好!

您还可以尝试运行artisan tail以获取最新日志