laravel 渲染页面 页面空白,控制台报500错误。

路由return view(“welcome”),报500错误,
Failed to load resource: the server responded with a status of 500 (Internal Server Error)

准备看log日志竟然没生成日志。
直接在路由中return “asss”字符串,
Route::get('/', function () {
    return “asss”;
    return view('welcome');
});
是可以输出的打印的,那就说明路由没有问题。
在控制器return 'www’;
public function index(){
    return 'www’;
    return view('auth.login');
}

刷新页面输出 www,也是ok的。
渲染模板的时候就报错500,最后确认问题出在storage 下面的framwork 和logs 文件夹没权限写入。

解决办法:最后执行命令
#sudo chmod -R 777 logs ,
刷新页面会提示:
file_put_contents(*****/app/storage/****): failed to open stream: Permission denied

#sudo chmod -R 777 framework ;
刷新浏览器页面正常了。

也可以
1)php artisan cache:clear
2)chmod -R 0777 storage
文件 storage 权限不够,直接把权限全部给到位。





本文链接二维码可以保存在本地:保存

| 浏览 (4461) | (0) | (0) | | 2017-02-22 13:49:04 |


相关文章

  1. Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法
  2. mac下安装swoole扩展报错PHP Startup Unable to load dynamic library
  3. Laravel 数据库事务
  4. PHP贷款等额本息、等额本金计算月供还款计划公式
  5. Laravel 关闭过滤排除部分路由VerifyCsrfToken 验证
  6. Laravel Horizon监控Redis队列queue