我正在学习Laravel 4.0开发一个网络服务器。
我正在使用灯堆(apache 2,php 5.5)。
我找不到日志::错误()调用写入的日志文件。
据我所知,它应该是应用/存储/日志/ log-cli-.txt,但没有文件。

以下是代码:

app/commands/MsgCommand.php
public function fire(){
   Log::error('messages - log');
}
.

从工匠叫:

app/start/artisan.php
Artisan::add(new MsgCommand());
. 我是在看正确的地方吗?
如何检查这是右文件夹(即它配置的在哪里)?检查有错误的安装或设置。

感谢Marcanuy,我现在确定它是写入应用程序/存储/日志。
如果我通过工匠致电命令,我也发现它写得很好。在Apache上运行2虽然没有任何事情发生。我开始思考我设置了错误的命令。

有帮助吗?

解决方案 2

问题是权限。
在... /App/storage中的www-var用户的用户权限 和MySQL设置:创建对应于App / Config / Database.php

中设置的内容的用户
'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'your host',
            'database'  => 'your db',
            'username'  => 'your user',
            'password'  => 'your pass',
           ),
.

其他提示

默认情况下,应用程序/存储是日志文件的位置,存储文件夹在中配置bootstrap / paths.php

    'storage' => __DIR__.'/../app/storage',
.

还可以确保Web服务器可写入此文件夹。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top