php - Joomla:刷新太多时 JFactory::getApplication('site') 返回错误
问题描述
当我在我的网站上切换页面或快速刷新几次时,我得到 factory.php 的“应用程序实例化错误”
这是代码 index.php
$app = JFactory::getApplication('site');
这是 /libraries/joomla/factory.php 中的代码
public static function getApplication($id = null, array $config = array(), $prefix = 'J')
{
if (!self::$application)
{
if (!$id)
{
throw new Exception('Application Instantiation Error', 500);
}
self::$application = JApplication::getInstance($id, $config, $prefix);
}
return self::$application;
}
有没有办法解决这个问题?这是 Joomla 错误还是数据库错误?
希望有人可以提供帮助。
解决方案
这可能是与数据库连接的问题(可能是您的主机施加的一些限制)。检查您的日志以查看发生了什么(这个/usr/local/apache/logs/error_log
)。如果您在日志中找不到任何内容,请与您的主机讨论此问题(如果他们试图指责 CMS,请让他们将您切换到更高的计划)。
推荐阅读
- vba - VBA 编码帮助 - 检查版本
- pyomo - 我可以将 model.a>= max(f(model.x1), g(model.x2)) 建模为 PYOMO 中的约束吗
- xcode - Xcode 无法检查应归咎于谁的信息
- windows-10 - 如何在当前文件上快捷创建上下文菜单
- python - Python清除列表清除错误列表?
- php - 遇到语法错误或访问冲突:1064 您的 SQL 语法有错误;流明 5.6
- c# - 表合并时的Linq2db InvalidCastException
- ios - 我可以知道我的应用下载的 iOS App Store 的地区吗?
- javascript - Firebase 云功能 - 无法读取未定义的属性“val”
- c# - 如何从outlook子文件夹中提取邮件主题?