PHP运行时异常

时间:2016-01-13 21:56:50

标签: php runtime

我朋友所拥有的网站正在遇到问题并且不再加载,我正在尝试提供帮助,但对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];
}

我没有在我的经验中处理运行时错误,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

不太了解Joomla,但看起来这个函数正试图找到一个名为JApplicationSite的类并且未能找到它。它可能是一个自动加载问题,即应用程序不知道在哪里查找文件/类。或者可能是班级不存在。