Codeigniter 无法加载 CI_Exceptions

问题描述 投票:0回答:1

我有一个 codeigniter 3 应用程序部署到 ubuntu 服务器。 当我的一个模型(大概)遇到错误时,我收到以下消息:

Fatal error: Uncaught Error: Class "CI_Exceptions" not found in 
/var/www/application/MyApp/system/core/Common.php:196 Stack trace: #0 
/var/www/application/MyApp/system/core/Common.php(617): load_class() #1 
/var/www/application/MyApp/system/core/Common.php(163): _error_handler() #2 
/var/www/application/MyApp/system/core/Common.php(163): require_once('...') #3 
/var/www/application/MyApp/system/core/Common.php(652): load_class() #4 [internal 
function]: _exception_handler() #5 {main} thrown in 
/var/www/application/MyApp/system/core/Common.php on line 196

在我看来,CI_Exceptions 类没有被自动加载。 我看不出任何原因,但我可以在位于 system/core 的 Exceptions.php 文件中看到 CI_Exceptions 类,与 Common.php 位于同一位置。

为什么会发生这种情况?我无法知道我遇到的错误是什么。 CI 没有将此错误记录到日志文件中,而我的 apache 日志只是相同的错误消息。

php codeigniter codeigniter-3
1个回答
0
投票

也许是你的自动装载机。 您可以在服务器上运行 Composer 更新来重新创建依赖文件。

此外,请仔细检查代码是否部署在服务器上,而不仅仅是部署在本地代码库中。

(我不能只是在没有代表的情况下发表评论......)

© www.soinside.com 2019 - 2024. All rights reserved.