Установка локально на винде.

#
Установка локально на винде.
Установил локально под виндой FREE , сервер xampp, открываю сайт - страница с текстами, без рисунков и стилей.

Пробую открыть админку выдаёт:

Warning: require_once(CMS_FOLDERmodules/Kernel/Kernel.php) [function.require-once]: failed to open stream: No such file or directory in F:\HOST\xampp\htdocs\Host\main_classes.php on line 31

Fatal error: require_once() [function.require]: Failed opening required 'CMS_FOLDERmodules/Kernel/Kernel.php' (include_path='.;F:\HOST\xampp\php\pear\' in F:\HOST\xampp\htdocs\Host\main_classes.php on line 31

Что за беда? Ставил много CMS на основе xampp такого не видел.
Директории в конфиге прописал так:

# Нужен ли слэш в конце?
$slash = (substr($_SERVER['DOCUMENT_ROOT'],strlen($_SERVER['DOCUMENT_ROOT'])-1)=='/' ? '' : '/';

# Директория CMS
if (!defined('CMS_FOLDER')
{
//       define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
define('CMS_FOLDER','f:\HOST\xampp\htdocs\Host\\';
}

# echo CMS_FOLDER;
Модератор
#
Re: Установка локально на винде.
Pavel,
приведите целиком config.php, у Вас не задана константа CMS_FOLDER, и вместо ее значения подставляется "CMS_FOLDER" - Warning: require_once(CMS_FOLDERmodules/Kernel/Kernel.php) ...
Модератор
#
Re: Установка локально на винде.
Pavel писал(а):
открываю сайт - страница с текстами, без рисунков и стилей.

раздел администрирования? если да - значит Вы установили не в корень домена, система работает только в корне домена.
#
Re: Re: Установка локально на винде.
Нет , именно просто начальную страницу сайта - просто тексты, реклама лицензия ит.п.
, а при открытии админки я уже писал ,выскакивает сообщение об ошибке.

вот файл конфиг :

<?

# Нужен ли слэш в конце?
$slash = (substr($_SERVER['DOCUMENT_ROOT'],strlen($_SERVER['DOCUMENT_ROOT'])-1)=='/' ? '' : '/';

# Директория CMS
if (!defined('CMS_FOLDER')
{
//       define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
define('CMS_FOLDER','f:\HOST\xampp\htdocs\Host\\';
}

# echo CMS_FOLDER;

/*
Если выдается сообщение «Ошибка соединения с БД»
1. Проверить содержание и наличие config_db.php
2. Проверить, что содержит константа CMS_FOLDER в config.php
Проверить можно, выведя ее значение командой echo CMS_FOLDER;

Если директория не соответствует реальному полному пути - необходимо закомментировать define('CMS_FOLDER', ...
и прописать полный путь следующим образом (пример для Windows машины):
# Директория CMS
define('CMS_FOLDER','c:\mydir\mysite\\'; # Двойной слэш в конце, чтобы не экранировать апостроф

Пример для Unix машины
# Директория CMS
define('CMS_FOLDER','/home/user1/dir1/htdocs/';
*/

# Подключаем файл конфигурации, если он есть
if (is_file(CMS_FOLDER.'config_db.php')
{
   require_once(CMS_FOLDER.'config_db.php';
}

# Константа, определяющая возможность внесения изменений на сайт из раздела администрирования
# define ('READ_ONLY', false);

define('CACHE_DIR',CMS_FOLDER.'cache/';

define('PAGE_DIR',CMS_FOLDER.'documents/';

# Глобальный массив для определения языка
global $g_lng;

$g_lng = array();
$g_lng['ru'] = 'Русский';
// $g_lng['en'] = 'Английский';

?>
#
Re: Установка локально на винде.
Поставил в корень localhost , теперь нормально открываеться начальная страница сайта.

Но при попытке войти в admin так и выдаёт

Warning: require_once(CMS_FOLDERmodules/Kernel/Kernel.php) [function.require-once]: failed to open stream: No such file or directory in F:\HOST\xampp\htdocs\main_classes.php on line 31

Fatal error: require_once() [function.require]: Failed opening required 'CMS_FOLDERmodules/Kernel/Kernel.php' (include_path='.;F:\HOSTING\xampp\php\pear\' in F:\HOST\xampp\htdocs\main_classes.php on line 31

Файл конфиг по дефолту, ничего не менял.
Модератор
#
Re: Установка локально на винде.
Pavel,
внутри main_classes.php напишите

echo CMS_FOLDER;

и покажите выводимое значение.
#
Re: Установка локально на винде.
SOS! Та же проблема с админкой!
Если задаю внутри main_classes.php

echo CMS_FOLDER;

после строк
require_once("config.php";
require_once(CMS_FOLDER."modules/Kernel/Kernel.php";
то ничего не меняется - та же ошибка выдается,
а если до этих строк,
то до текста ошибки
"Warning: require_once(CMS_FOLDERmodules/Kernel/Kernel.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\www_test\hostcms.pc\main_classes.php on line 46

Fatal error: require_once() [function.require]: Failed opening required 'CMS_FOLDERmodules/Kernel/Kernel.php' (include_path='.;C:\xampp\php\pear\' in C:\xampp\htdocs\www_test\hostcms.pc\main_classes.php on line 46"
выдается ещё и
echo CMS_FOLDER

Добавление в config.php строки
define('CMS_FOLDER','c:/xampp/htdocs/www_test/hostcms.pc/';
тоже ничего не изменило. Путь правильный задан.

Вот этот config.php

<?

# &#205;&#243;&#230;&#229;&#237; &#235;&#232; &#241;&#235;&#253;&#248; &#226; &#234;&#238;&#237;&#246;&#229;?
$slash = (substr($_SERVER['DOCUMENT_ROOT'],strlen($_SERVER['DOCUMENT_ROOT'])-1)=='/' ? '' : '/';

# &#196;&#232;&#240;&#229;&#234;&#242;&#238;&#240;&#232;&#255; CMS
if (!defined('CMS_FOLDER')
{
        define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
}

# echo CMS_FOLDER;

/*
&#197;&#241;&#235;&#232; &#226;&#251;&#228;&#224;&#229;&#242;&#241;&#255; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229; «&#206;&#248;&#232;&#225;&#234;&#224; &#241;&#238;&#229;&#228;&#232;&#237;&#229;&#237;&#232;&#255; &#241; &#193;&#196;»
1. &#207;&#240;&#238;&#226;&#229;&#240;&#232;&#242;&#252; &#241;&#238;&#228;&#229;&#240;&#230;&#224;&#237;&#232;&#229; &#232; &#237;&#224;&#235;&#232;&#247;&#232;&#229; config_db.php
2. &#207;&#240;&#238;&#226;&#229;&#240;&#232;&#242;&#252;, &#247;&#242;&#238; &#241;&#238;&#228;&#229;&#240;&#230;&#232;&#242; &#234;&#238;&#237;&#241;&#242;&#224;&#237;&#242;&#224; CMS_FOLDER &#226; config.php
&#207;&#240;&#238;&#226;&#229;&#240;&#232;&#242;&#252; &#236;&#238;&#230;&#237;&#238;, &#226;&#251;&#226;&#229;&#228;&#255; &#229;&#229; &#231;&#237;&#224;&#247;&#229;&#237;&#232;&#229; &#234;&#238;&#236;&#224;&#237;&#228;&#238;&#233; echo CMS_FOLDER;

&#197;&#241;&#235;&#232; &#228;&#232;&#240;&#229;&#234;&#242;&#238;&#240;&#232;&#255; &#237;&#229; &#241;&#238;&#238;&#242;&#226;&#229;&#242;&#241;&#242;&#226;&#243;&#229;&#242; &#240;&#229;&#224;&#235;&#252;&#237;&#238;&#236;&#243; &#239;&#238;&#235;&#237;&#238;&#236;&#243; &#239;&#243;&#242;&#232; - &#237;&#229;&#238;&#225;&#245;&#238;&#228;&#232;&#236;&#238; &#231;&#224;&#234;&#238;&#236;&#236;&#229;&#237;&#242;&#232;&#240;&#238;&#226;&#224;&#242;&#252; define('CMS_FOLDER', ...
&#232; &#239;&#240;&#238;&#239;&#232;&#241;&#224;&#242;&#252; &#239;&#238;&#235;&#237;&#251;&#233; &#239;&#243;&#242;&#252; &#241;&#235;&#229;&#228;&#243;&#254;&#249;&#232;&#236; &#238;&#225;&#240;&#224;&#231;&#238;&#236; (&#239;&#240;&#232;&#236;&#229;&#240; &#228;&#235;&#255; Windows &#236;&#224;&#248;&#232;&#237;&#251:
# &#196;&#232;&#240;&#229;&#234;&#242;&#238;&#240;&#232;&#255; CMS
define('CMS_FOLDER','c:\mydir\mysite\\'; # &#196;&#226;&#238;&#233;&#237;&#238;&#233; &#241;&#235;&#253;&#248; &#226; &#234;&#238;&#237;&#246;&#229;, &#247;&#242;&#238;&#225;&#251; &#237;&#229; &#253;&#234;&#240;&#224;&#237;&#232;&#240;&#238;&#226;&#224;&#242;&#252; &#224;&#239;&#238;&#241;&#242;&#240;&#238;&#244;

&#207;&#240;&#232;&#236;&#229;&#240; &#228;&#235;&#255; Unix &#236;&#224;&#248;&#232;&#237;&#251;
# &#196;&#232;&#240;&#229;&#234;&#242;&#238;&#240;&#232;&#255; CMS
define('CMS_FOLDER','/home/user1/dir1/htdocs/';
*/

define('CMS_FOLDER','c:/xampp/htdocs/www_test/hostcms.pc/';

# &#207;&#238;&#228;&#234;&#235;&#254;&#247;&#224;&#229;&#236; &#244;&#224;&#233;&#235; &#234;&#238;&#237;&#244;&#232;&#227;&#243;&#240;&#224;&#246;&#232;&#232;, &#229;&#241;&#235;&#232; &#238;&#237; &#229;&#241;&#242;&#252;
if (is_file(CMS_FOLDER.'config_db.php')
{
   require_once(CMS_FOLDER.'config_db.php';
}

# &#202;&#238;&#237;&#241;&#242;&#224;&#237;&#242;&#224;, &#238;&#239;&#240;&#229;&#228;&#229;&#235;&#255;&#254;&#249;&#224;&#255; &#226;&#238;&#231;&#236;&#238;&#230;&#237;&#238;&#241;&#242;&#252; &#226;&#237;&#229;&#241;&#229;&#237;&#232;&#255; &#232;&#231;&#236;&#229;&#237;&#229;&#237;&#232;&#233; &#237;&#224; &#241;&#224;&#233;&#242; &#232;&#231; &#240;&#224;&#231;&#228;&#229;&#235;&#224; &#224;&#228;&#236;&#232;&#237;&#232;&#241;&#242;&#240;&#232;&#240;&#238;&#226;&#224;&#237;&#232;&#255;
# define ('READ_ONLY', false);

define('CACHE_DIR',CMS_FOLDER.'cache/';

define('PAGE_DIR',CMS_FOLDER.'documents/';

# &#195;&#235;&#238;&#225;&#224;&#235;&#252;&#237;&#251;&#233; &#236;&#224;&#241;&#241;&#232;&#226; &#228;&#235;&#255; &#238;&#239;&#240;&#229;&#228;&#229;&#235;&#229;&#237;&#232;&#255; &#255;&#231;&#251;&#234;&#224;
global $g_lng;

$g_lng = array();
$g_lng['ru'] = '&#208;&#243;&#241;&#241;&#234;&#232;&#233;';
// $g_lng['en'] = '&#192;&#237;&#227;&#235;&#232;&#233;&#241;&#234;&#232;&#233;';

?>

На моём XAMPP я установил вчера локально и Typo3 и Joomla 1.0.12
и такой мороки как с hostCMS 4.1 free и близко даже не было.

Что ещё делать? Как привести hostCMS в рабочее состояние?
Модератор
#
Re: Установка локально на винде.
Byteman писал(а):
о ничего не меняется - та же ошибка выдается,

та-же - это какая? телепатов

Byteman писал(а):
а если до этих строк,
то до текста ошибки

естественно, т.к. CMS_FOLDER определяется в config.php
Модератор
#
Re: Установка локально на винде.
Вот Ваша ошибка, Вы пытаетесь переопределить константу, а этого у Вас не получится.

define('CMS_FOLDER','c:/xampp/htdocs/www_test/hostcms.pc/');

разместите перед:
if (!defined('CMS_FOLDER'))
{
        define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
}
#
Re: Установка локально на винде.
Разместил как точно так, как Вы написали. Ничего не изменилось.
Вместо админки загружается сообщение:

"Warning: require_once(CMS_FOLDERmodules/Kernel/Kernel.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\www_test\hostcms.pc\main_classes.php on line 46

Fatal error: require_once() [function.require]: Failed opening required 'CMS_FOLDERmodules/Kernel/Kernel.php' (include_path='.;C:\xampp\php\pear\' in C:\xampp\htdocs\www_test\hostcms.pc\main_classes.php on line 46".
Авторизация