致命错误,因为传递的是 Error 实例而不是预期的 Exception 实例
Fatal error because an Error instance is being passed instead of an expected Exception instance
我刚刚安装了 xampp php 7.0.4 和新鲜蛋糕 php 3.2.6。
我做了很多研究,我发现的一切都表明它们是兼容的。
然而,当我用浏览器打开应用程序时,蛋糕回复了一个内部错误。
关于要做什么的唯一指示是 xampp 在 apache error.log 中记录以下内容:
PHP Fatal error: Uncaught TypeError: Argument 1 passed to Cake\Error\BaseErrorHandler::handleException() must be an instance of Exception, instance of Error given in D:\Xampp\htdocs\cakephp\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php:153
Stack trace:
#0 [internal function]: Cake\Error\BaseErrorHandler->handleException(Object(Error))
#1 {main} thrown in D:\Xampp\htdocs\cakephp\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php on line 153
我尝试了 php 5.6,但它仍然在日志中显示错误。
如果这是您遇到的错误,那么我怀疑您使用的是 CakePHP 3.2.6,因为第 153 行在评论中间
https://github.com/cakephp/cakephp/blob/3.2.6/src/Error/BaseErrorHandler.php#L153
PHP7 从 CakePHP 3.1.5 开始处理错误,因此请检查您的 CakePHP 依赖项,并确保它实际上是最新的。
我刚刚安装了 xampp php 7.0.4 和新鲜蛋糕 php 3.2.6。 我做了很多研究,我发现的一切都表明它们是兼容的。
然而,当我用浏览器打开应用程序时,蛋糕回复了一个内部错误。
关于要做什么的唯一指示是 xampp 在 apache error.log 中记录以下内容:
PHP Fatal error: Uncaught TypeError: Argument 1 passed to Cake\Error\BaseErrorHandler::handleException() must be an instance of Exception, instance of Error given in D:\Xampp\htdocs\cakephp\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php:153
Stack trace:
#0 [internal function]: Cake\Error\BaseErrorHandler->handleException(Object(Error))
#1 {main} thrown in D:\Xampp\htdocs\cakephp\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php on line 153
我尝试了 php 5.6,但它仍然在日志中显示错误。
如果这是您遇到的错误,那么我怀疑您使用的是 CakePHP 3.2.6,因为第 153 行在评论中间
https://github.com/cakephp/cakephp/blob/3.2.6/src/Error/BaseErrorHandler.php#L153
PHP7 从 CakePHP 3.1.5 开始处理错误,因此请检查您的 CakePHP 依赖项,并确保它实际上是最新的。