Error displaying the error page: Application Instantiation Error

Discussion in 'Сайт умер, лежит и не дышит' started by kiril14, Oct 19, 2016.

  1. Offline

    kiril14 Недавно здесь

    Joined:
    Sep 25, 2014
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Видел на форуме такую тему но не помогло. Заразился сайт. Вылечил сайт антивирусами, прогнал AI-Bolit вирусов больше не нашел. Залил всё обратно на хостинг. Сайт открылся без каких либо косяков а вот админка не открывается: Error displaying the error page: Application Instantiation Error.

    Сверял configuration.php
    public $host = 'localhost';
    public $user = 'kol';
    public $password = '123456789';
    public $db = 'kol';

    Через phpadmin подключаюсь к базе данных kol с именем kol и паролем 123456789. Пробовал восстанавливать таблицу через phpadmin не помогло.
    Думал может антивирь файлы повалил, взял скопировал папку administrator заново на хостинг, не помогло(пробовал от другого сайта копировать папку, который не был заражен)
    Единственный мог косяк проглядел что хостер хранит архивы 3 дня. И естественно снималась сломанная база(как я предполагаю).
    Подскажите может еще где то глянуть?
    А еще в лог php сыпется:
    PHP Fatal error: Class 'JViewCategory' not found in /*/public_html/components/com_content/views/category/view.html.php on line 20
    Не могу в инете найти что это. Но на другой сайте идентичном, в логах этой ошибки нет.

    Спасибо заранее.
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Установи п папку Джумла и подключи старую БД вместо новой. Так протестируешь БД.
    Ошибка из файла /libraries/joomla/factory.php
    Код (PHP):
    1. /**
    2.     * Get an application object.
    3.     *
    4.     * Returns the global {@link JApplicationCms} object, only creating it if it doesn't already exist.
    5.     *
    6.     * @param   mixed   $id      A client identifier or name.
    7.     * @param   array   $config  An optional associative array of configuration settings.
    8.     * @param   string  $prefix  Application prefix
    9.     *
    10.     * @return  JApplicationCms object
    11.     *
    12.     * @see     JApplication
    13.     * @since   11.1
    14.     * @throws  Exception
    15.     */
    16.     public static function getApplication($id = null, array $config = array(), $prefix = 'J')
    17.     {
    18.         if (!self::$application)
    19.         {
    20.             if (!$id)
    21.             {
    22.                 throw new Exception('Application Instantiation Error', 500);
    23.             }
    24.  
    25.             self::$application = JApplicationCms::getInstance($id);
    26.         }
    27.  
    28.         return self::$application;
    29.     }
     
  4. Offline

    kiril14 Недавно здесь

    Joined:
    Sep 25, 2014
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    При подключении старый базы:
    [Wed Oct 19 21:35:02 2016][error][client 91.236.176.102] PHP Warning: session_write_close(): Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/tmp) in /*/joomla_1/public_html/libraries/joomla/session/handler/native.php on line 193

    Хотя пути не меняю к темпу.
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Очисти таблицу сессий в БД. и Кеш не забудь очистить.
     
  6. client500
    Offline

    client500 Недавно здесь

    Joined:
    Feb 9, 2017
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Перешел на физический выделенный сервер. До этого использовал виртуальный сервер. На старом сервере все сайты работали, а на новом честь сайтов выдают ошибку: Error displaying the error page: Application Instantiation Error: Could not connect to MySQL. Подскажите как исправить? Заранее всем спасибо.
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Проверяй переменные конфига подключения к базе данных, указанные в первом посте в файле configuration.php ,
     
  8. client500
    Offline

    client500 Недавно здесь

    Joined:
    Feb 9, 2017
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Ребята, я не новичок. Перед тем как обратиться к Вам, я все что можно проверил.
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    О-о,я вроде тоже не новичок,а один раз забыл установить права для юзера БД
     
  10. client500
    Offline

    client500 Недавно здесь

    Joined:
    Feb 9, 2017
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Базу и юзера неоднократно пересоздавал.
     
  11. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    А права проверил юзера БД ?
     
  12. client500
    Offline

    client500 Недавно здесь

    Joined:
    Feb 9, 2017
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Еще раз проверил. Права админа, то есть полные.
     
  13. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Установи новую чистую Джумла в папку основного сайта.
     
  14. client500
    Offline

    client500 Недавно здесь

    Joined:
    Feb 9, 2017
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Попробовал установить на локальный сервер. Конфигурации обеих серверов одинаковые, на локальном все нормально, а на веб "Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.". Сейчас попробую сделать через акебо бэкап и инсталировать.
     
  15. Offline

    gremeru777 Недавно здесь

    Joined:
    Apr 20, 2017
    Messages:
    13
    Likes Received:
    0
    А где храница таблица сессий и как она называется?
     
  16. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    В базе данных таблица- __session
     
  17. Offline

    gremeru777 Недавно здесь

    Joined:
    Apr 20, 2017
    Messages:
    13
    Likes Received:
    0
    Я удалил там две записи и в место загрузки сайта как и раньше грузится строка:
    Error displaying the error page: Application Instantiation Error: Table 'ex2.#__session' doesn't exist SQL=DELETE FROM `#__session` WHERE `time` < '1494778083'

    а если еще раз перезагрузить страницу то такая:
    Error displaying the error page: Application Instantiation Error: Table 'ex2.#__session' doesn't exist SQL=SELECT `session_id` FROM `#__session` WHERE `session_id` = '31cripsi47id88ariimhvntgt0' LIMIT 1
    --- добавлено: May 14, 2017, первое сообщение размещено: May 14, 2017 ---
    Это начало появляться сегодня после обновления Винды. Я переустановил Денвер а потом создал в нем базу и из прошлой папки Z:\usr\local\mysql-5.5\data\moyabaza поместил в новую. Правильно ли я сделал? Просто прошлый Денвер не запускался и следовательно нельзя было экспортировать в нем базу в файл с расширением sql Может я не правильно сделал? Как вытащить базу из не работающего phpMyAdmin?
    --- добавлено: May 14, 2017 ---
    Смайлик сам нарисовался в место двух точек.
     

Share This Page

Loading...