【发布时间】:2021-11-22 00:18:11
【问题描述】:
我加入了一家公司,他们正在开发一个非常大的遗留项目,该项目基于 CodeIgniter 3 和 PHP 5.6。项目在服务器上运行良好,但是当我们在 localhost 上运行时,加载 CodeIgniter 并渲染页面需要 2 分钟。
我已追踪的问题
-
我从CodeIgniter 3的index.php开始调试
-
我发现 CodeIgniter.php 需要一些时间来执行。
-
在CodeIgniter.php中,我知道问题从这里开始:
require_once(APPPATH.'controllers/'.$RTR->directory.$class.'.php'); -
然后我进一步跟踪文件,我发现它在加载模型、库等时执行时间增加,甚至需要 5 到 6 分钟才能完全加载页面。
请指导我为什么会发生这种情况以及为什么它不能在 localhost 上运行。
注意:数据库查询没有问题。我已经检查了很多方面。
【问题讨论】:
-
防止自动加载你所有的模型,在你的项目中下载js和css,而不是使用像这样的外部脚本
标签: php codeigniter localhost codeigniter-3 php-5.6