我刚刚开始使用Laravel 4,我有一个名为“OrderController”的资源,其代码如下:
public function index()
{
return View::make('order.index');
}
在我的观察文件夹中,我有一个名为“order”的文件夹,里面有一个名为“index.blade.php”的文件
当我访问/订购时(这是映射到“OrderContoller”),你能看到这段代码有什么问题吗?我收到以下错误:
Error in exception handler: The stream or file "/Users/Dave/Sites/test_website/app/storage/logs/log-apache2handler-2013-06-16.txt" could not be opened: failed to open stream: Permission denied in /Users/Dave/Sites/test_website/bootstrap/compiled.php:7259
routes.php文件:
Route::get('/', function()
{
return View::make('index');
});
Route::resource('order', 'OrderController');
有什么想法吗?
它可以直接在“views”文件夹中使用任何视图,但如果在views文件夹中使用子文件夹,我会收到该错误。
谢谢, 戴夫
答案 0 :(得分:2)
从评论中得到答案,因为它对我有用。如果您遇到此类错误:
异常处理程序出错:无法打开流或文件“/Users/Dave/Sites/test_website/app/storage/logs/log-apache2handler-2013-06-16.txt”:无法打开流: /Users/Dave/Sites/test_website/bootstrap/compiled.php:7259中的权限被拒绝
将存储文件夹中的每个文件CHMOD到777
。我在FileZilla中做到了。
或者转到命令行中的app
文件夹并写下:
sudo chmod -R 777 storage