我遇到了这个问题:http://pastebin.com/B5MKqD0T
PHP致命错误:未捕获TypeError:参数1传递给Illuminate\Exception\WhoopsDisplayer :: display()必须是Exception的实例,给出ParseError的实例
但我不知道如何解决它,我是laravel和作曲家等的新手.
我正在使用laravel 4.0(因为我正在关注我朋友的老教程)
ParseError
在PHP 7 中引入了.另一方面,你使用的是没有PHP7支持的Laravel 4.
Laravel 5.1是支持PHP 7的Laravel的第一个版本.
那么,有两个解决方案:
将Laravel升级到> = 5.1(强烈推荐这个!)
将PHP降级为5.*
阅读有关PHP7中可抛出异常的更多信息:https://trowski.com/2015/06/24/throwable-exceptions-and-errors-in-php7/
找到一个很好的解决方法来禁用laravel错误处理程序.将其添加到app/config/local/app.php的顶部(在返回数组(...)之前:
set_error_handler(null); set_exception_handler(null);