【发布时间】:2016-08-27 05:42:10
【问题描述】:
我使用的是 CodeIgniter 3.0.0 和 PHP 5.6。
昨天我更新到 PHP 7 并开始出现以下错误:-
Uncaught TypeError: Argument 1 passed to CI_Exceptions::show_exception() must be
an instance of Exception, instance of Error given, called in /my/file/path/app/system/core/Common.php on line 658 and defined in /my/file/path/hgx_portal/app/system/core/Exceptions.php:190
Stack trace:
#0 /my/file/path/hgx_portal/app/system/core/Common.php(658): CI_Exceptions->show_exception(Object
(Error))
#1 [internal function]: _exception_handler(Object(Error))
#2 {main}
thrown in /my/file/path/hgx_portal/app/system/core/Exceptions.phpon line 190
【问题讨论】:
-
升级到 Codeigniter 3.06。如果您仍然遇到错误,请在 codeigniter.com 论坛上发帖。
-
实际上我无法升级到 CI 3.06。我想我将不得不回滚到 PHP 5.6
-
CI 3.0 已有一年多的历史,因此鼓励您在有能力时进行升级。
-
好的,感谢您的建议。我会这样做
标签: php codeigniter codeigniter-3 php-7