Laravel未创建日志文件。
题
我正在学习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服务器可写入此文件夹。
不隶属于 StackOverflow