我朋友所拥有的网站正在遇到问题并且不再加载,我正在尝试提供帮助,但对PHP和网站了解不多。
打开页面时出现的错误是
致命错误:带有消息的未捕获异常'RuntimeException' 'JLIB_APPLICATION_ERROR_APPLICATION_LOAD'中 /home/vandlar1/public_html/libraries/cms/application/cms.php:329 Stack 追踪:#0 /home/vandlar1/public_html/libraries/joomla/factory.php(124): JApplicationCms :: getInstance('site')#1 /home/vandlar1/public_html/index.php(38): 抛出JFactory :: getApplication('site')#2 {main} /home/vandlar1/public_html/libraries/cms/application/cms.php在线 329
在它引用的PHP文件中,这是函数
public static function getInstance($name = null)
{
if (empty(static::$instances[$name]))
{
// Create a JApplicationCms object.
$classname = 'JApplication' . ucfirst($name);
if (!class_exists($classname))
{
throw new RuntimeException(JText::sprintf('JLIB_APPLICATION_ERROR_APPLICATION_LOAD', $name), 500);
}
static::$instances[$name] = new $classname;
}
return static::$instances[$name];
}
我没有在我的经验中处理运行时错误,所以任何帮助都会受到赞赏。
答案 0 :(得分:0)
不太了解Joomla,但看起来这个函数正试图找到一个名为JApplicationSite
的类并且未能找到它。它可能是一个自动加载问题,即应用程序不知道在哪里查找文件/类。或者可能是班级不存在。