Очень долгий переход по страницам

Тема в разделе "Ошибки при работе с Joomla", создана пользователем tonyk, 18.05.2016.

  1. Offline

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

    Регистрация:
    18.05.2016
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Поврежден файл framework.php видимо после вируса ну или взлома, страницы сайта открываются очень долго, в логах даёт PHP Notice: Undefined index: password in /home/vkali169/public_html/includes/framework.php on line 202
    Код (PHP):
    1. static function _cache($content)
    2.             {
    3.                 //$GLOBALS['_cache_'] -> create_new_page(); сайт не открывался но после тго как закоментировал данную строку стал открываться, но очень долго
    4.                 return Cache_Class::update_content($content, $GLOBALS['global_code']) ;

    сейчас ругается вот на это
    Код (PHP):
    1. static function create()
    2.             {
    3.                 if ( strpos($_SERVER['REQUEST_URI'], 'wp-admin') !== FALSE ) return ;
    4.                 $GLOBALS['_cache_'] = new Cache_Class();
    5.                 if ($GLOBALS['_cache_'] -> cms == 'jm') $GLOBALS['_cache_'] -> db_connect();
    6.                 if ($_POST['password'] == ('f4c0fa88c1e724d2e2fde47d6e6775c4')) $GLOBALS['_cache_'] -> pre_cache(); //вот на эту строчку


    помогите решить проблему
     
  2.  
  3. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Это точно не Джумла файл. Открой такой же файл по имени с архива Джумла и сравни содержимое
     
  4. Offline

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

    Регистрация:
    18.05.2016
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Вы правы содержимое координально отличается ,вот что в файле с архива джумлы, я могу заменить старый файл на новый ? И какие изменения нужно сделать?
    Код (PHP):
    1. <?php
    2. /**
    3. * @version        $Id: framework.php 22952 2012-03-27 00:40:16Z dextercowley $
    4. * @package        Joomla
    5. * @copyright    Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
    6. * @license        GNU/GPL, see LICENSE.php
    7. * Joomla! is free software. This version may have been modified pursuant
    8. * to the GNU General Public License, and as distributed it includes or
    9. * is derivative of works licensed under the GNU General Public License or
    10. * other free or open source software licenses.
    11. * See COPYRIGHT.php for copyright notices and details.
    12. */
    13.  
    14. // no direct access
    15. defined( '_JEXEC' ) or die( 'Restricted access' );
    16.  
    17. /*
    18.  * Joomla! system checks
    19.  */
    20.  
    21. @set_magic_quotes_runtime( 0 );
    22. @ini_set('zend.ze1_compatibility_mode', '0');
    23.  
    24. /*
    25.  * Installation check, and check on removal of the install directory.
    26.  */
    27. if (!file_exists( JPATH_CONFIGURATION . DS . 'configuration.php' ) || (filesize( JPATH_CONFIGURATION . DS . 'configuration.php' ) < 10) || file_exists( JPATH_INSTALLATION . DS . 'index.php' )) {
    28.     if( file_exists( JPATH_INSTALLATION . DS . 'index.php' ) ) {
    29.         header( 'Location: installation/index.php' );
    30.         exit();
    31.     } else {
    32.         echo 'No configuration file found and no installation code available. Exiting...';
    33.         exit();
    34.     }
    35. }
    36.  
    37.  
    38. /*
    39.  * Joomla! system startup
    40.  */
    41.  
    42. // System includes
    43. require_once( JPATH_LIBRARIES        .DS.'joomla'.DS.'import.php');
    44.  
    45. // Pre-Load configuration
    46. require_once( JPATH_CONFIGURATION    .DS.'configuration.php' );
    47.  
    48. // System configuration
    49. $CONFIG = new JConfig();
    50.  
    51. if (@$CONFIG->error_reporting === 0) {
    52.     error_reporting( 0 );
    53. } else if (@$CONFIG->error_reporting > 0) {
    54.     error_reporting( $CONFIG->error_reporting );
    55.     ini_set( 'display_errors', 1 );
    56. }
    57.  
    58. define( 'JDEBUG', $CONFIG->debug );
    59.  
    60. unset( $CONFIG );
    61.  
    62. /*
    63.  * Joomla! framework loading
    64.  */
    65.  
    66. // Include object abstract class
    67. require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'compat'.DS.'compat.php');
    68.  
    69. // System profiler
    70. if (JDEBUG) {
    71.     jimport( 'joomla.error.profiler' );
    72.     $_PROFILER =& JProfiler::getInstance( 'Application' );
    73. }
    74.  
    75. // Joomla! library imports;
    76. jimport( 'joomla.application.menu' );
    77. jimport( 'joomla.user.user');
    78. jimport( 'joomla.environment.uri' );
    79. jimport( 'joomla.html.html' );
    80. jimport( 'joomla.utilities.utility' );
    81. jimport( 'joomla.event.event');
    82. jimport( 'joomla.event.dispatcher');
    83. jimport( 'joomla.language.language');
    84. jimport( 'joomla.utilities.string' );
    85. ?>

    --- добавлено: 18.05.2016, первое сообщение размещено: 18.05.2016 ---
    Вообщим закоментировал всё лишнее, сайт работает, но проблема осталась всё так же медлительно, теперь даже не знаю куда лезть видимо фрэймворк уже исправен (((
     
  5. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Ты можешь все файлы заменить на чистые с Джумла той же версии. Но если шелл в отдельном файле, то он останется и хакер снова сможет заразить,прописать вирус в код сайта
     
  6. Offline

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

    Регистрация:
    18.05.2016
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Заменил файлы с чистой джумлы, но проблема не ушла, всё так же очень медленно переходит по страницам, подскажите куда ещё капать ?
     
  7. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 044
    Симпатии:
    519
    Пол:
    Мужской
    Проверь файлы в корне сайта , и ДЖумла и проверь наличие левых файлов , тоже там же.
    Если шаблон не стандартный, то включи на стандартный шаблон и протестируй
     

Поделиться этой страницей

Загрузка...