0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 4741 Просмотров
*

MarkTsukerberg

  • Новичок
  • 5
  • 0 / 0
Fatal error: Class 'JConfig' not found
« : 19.12.2014, 16:03:57 »
Linux VPS
Apache 2.2.24
MySQL 5.5.27
Php 5.4.35

Пытался юзать поиск, - ничего не нашёл!
Залил архив через FileZilla Client, распаковл!
Следовал инструкциям.
На стадии 4, нажал на кнопку удалить папку Installation, однако получил ответ, что папка не была удалена и я должен удалть её вручную.
После удаления Installation, также получил сообщение, что файл configuration.php, не был создан и что я должен создать её вручную!
На Adobe Dreamweaver CS6, создал файл configuration.php и залил в него содержимое:
<?php
class JConfig {
public $offline = '0';
public $offline_message = 'Сайт закрыт на техническое обслуживание.<br /> Пожалуйста, зайдите позже.';
public $display_offline_message = '1';
public $offline_image = '';
public $sitename = 'Бла-Бла-Бла-Бла-Бла';
public $editor = 'jce';
public $captcha = '0';
public $list_limit = '20';
public $access = '1';
public $debug = '0';
public $debug_lang = '0';
public $dbtype = 'mysql';
public $host = 'localhost';
public $user = 'Бла-Бла-Бла-Бла';
public $password = 'Бла-Бла-Бла-Бла';
public $db = 'Бла-Бла-Бла-Бла';
public $dbprefix = 'mrql5_';
public $live_site = '';
public $gzip = '0';
public $error_reporting = 'default';
public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
public $ftp_host = '127.0.0.1';
public $ftp_port = '21';
public $ftp_user = '';
public $ftp_pass = '';
public $ftp_root = '';
public $ftp_enable = '0';
public $offset = 'UTC';
public $mailonline = '1';
public $mailer = 'mail';
public $mailfrom = 'ХХХХХХХХХ@gmail.com';
public $fromname = 'Бла-Бла-Бла-Бла-Бла-Бла-Бла';
public $sendmail = '/usr/sbin/sendmail';
public $smtpauth = '0';
public $smtpuser = '';
public $smtppass = '';
public $smtphost = 'localhost';
public $smtpsecure = 'none';
public $smtpport = '25';
public $caching = '0';
public $cache_handler = 'file';
public $cachetime = '15';
public $MetaDesc = 'Бла-Бла-Бла-Бла-Бла-Бла-Бла!';
public $MetaKeys = '';
public $MetaTitle = '1';
public $MetaAuthor = '1';
public $MetaVersion = '0';
public $robots = '';
public $sef = '1';
public $sef_rewrite = '1';
public $sef_suffix = '0';
public $unicodeslugs = '0';
public $feed_limit = '10';
public $log_path = '/home/admin/domains/Бла-Бла-Бла/public_html/logs';
public $tmp_path = '/home/admin/domains/Бла-Бла-Бла/public_html/tmp';
public $lifetime = '150';
public $session_handler = 'database';
}


залил на хост и установил 0777

После этого нажимаю продолжить и получаю вот это:
Fatal error: Class 'JConfig' not found in /home/admin/domains/Бла-Бла-Бла/public_html/administrator/includes/framework.php on line 49


в 49 строке framework.php  есть вот эта строка   $config = new JConfig;

<?php
/**
 * @package    Joomla.Site
 *
 * @copyright  Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Joomla system checks.
@ini_set('magic_quotes_runtime', 0);

// Installation check, and check on removal of the install directory.
if (!file_exists(JPATH_CONFIGURATION . '/configuration.php')
   || (filesize(JPATH_CONFIGURATION . '/configuration.php') < 10) || file_exists(JPATH_INSTALLATION . '/index.php'))
{
   if (file_exists(JPATH_INSTALLATION . '/index.php'))
   {
      header('Location: ' . substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'], 'index.php')). 'installation/index.php');

      exit;
   }
   else
   {
      echo 'No configuration file found and no installation code available. Exiting...';

      exit;
   }
}

// System includes
require_once JPATH_LIBRARIES . '/import.legacy.php';

// Set system error handling
JError::setErrorHandling(E_NOTICE, 'message');
JError::setErrorHandling(E_WARNING, 'message');
JError::setErrorHandling(E_ERROR, 'callback', array('JError', 'customErrorPage'));

// Bootstrap the CMS libraries.
require_once JPATH_LIBRARIES . '/cms.php';

// Pre-Load configuration. Don't remove the Output Buffering due to BOM issues, see JCode 26026
ob_start();
require_once JPATH_CONFIGURATION . '/configuration.php';
ob_end_clean();

// System configuration.
$config = new JConfig;

// Set the error_reporting
switch ($config->error_reporting)
{
   case 'default':
   case '-1':
      break;

   case 'none':
   case '0':
      error_reporting(0);

      break;

   case 'simple':
      error_reporting(E_ERROR | E_WARNING | E_PARSE);
      ini_set('display_errors', 1);

      break;

   case 'maximum':
      error_reporting(E_ALL);
      ini_set('display_errors', 1);

      break;

   case 'development':
      error_reporting(-1);
      ini_set('display_errors', 1);

      break;

   default:
      error_reporting($config->error_reporting);
      ini_set('display_errors', 1);

      break;
}

define('JDEBUG', $config->debug);

unset($config);

// System profiler
if (JDEBUG)
{
   $_PROFILER = JProfiler::getInstance('Application');
}

« Последнее редактирование: 25.12.2014, 17:46:35 от MarkTsukerberg »
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Fatal error: Class 'JConfig' not found
« Ответ #1 : 20.12.2014, 18:22:04 »
Цитировать
На Adobe Dreamweaver CS6, создал файл configuration.php
Создайте его в каком нибудь нормальном редакторе. И права должны быть 644, а не 777.
*

AlekVolsk

  • Гуру
  • 6913
  • 415 / 4
Re: Fatal error: Class 'JConfig' not found
« Ответ #2 : 21.12.2014, 10:59:07 »
Сори за офтоп, но больше всего мне нравится выложенная в сеть строчка public $password = '8*uU77&Tt%5Rr4'; - и ломать не надо, вот оно все, на блюдечке?
Вы о безопасности хоть что-нибудь почитайте на досуге, а то ломать вас будут много и усиленно.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Fatal error: Class 'JConfig' not found
« Ответ #3 : 21.12.2014, 13:05:30 »
это похоже на проблему с владельцем папок/файлов (решается настройкой php).

если нет желания настраивать сервер, после заливки архива смените владельца с ftp-пользователя на apache (www-data или др., в зависимости от того, под каким пользователем работает apache). после этого скрипт установки должен отработать как надо.
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Re: Fatal error: Class 'JConfig' not found
« Ответ #4 : 21.12.2014, 14:15:02 »
Сори за офтоп, но больше всего мне нравится выложенная в сеть строчка public $password = '8*uU77&Tt%5Rr4'; - и ломать не надо, вот оно все, на блюдечке?
Вы о безопасности хоть что-нибудь почитайте на досуге, а то ломать вас будут много и усиленно.
но для этого нужен хотя бы доступ к phpMyAdmin
а получить его не зная домен пациента не реально :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Уязвимые скрипты class.phpmailer.php

Автор rezchik

Ответов: 6
Просмотров: 1596
Последний ответ 31.08.2023, 22:18:57
от rezchik
404 страница - jos-Error: Article not found

Автор valeria10888

Ответов: 4
Просмотров: 1681
Последний ответ 10.01.2023, 11:33:05
от Mick_20
Error decoding json data: Control character error, possibly incorrectly encoded

Автор Dram

Ответов: 4
Просмотров: 3011
Последний ответ 30.11.2022, 05:55:15
от cheltcom_ru
SP polls - syntax error, unexpected end of file... polls.php:63

Автор Beer

Ответов: 17
Просмотров: 1385
Последний ответ 17.11.2022, 12:04:43
от marksetter
syntax error, unexpected token "\" - После обновления до последней версии

Автор Evgenii9626

Ответов: 1
Просмотров: 977
Последний ответ 08.07.2022, 06:57:58
от marksetter