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

#
Re: Установка локально на винде.
А это строка 46 из main_classes.php:
require_once(CMS_FOLDER."modules/Kernel/Kernel.php";

Я так понимаю, CMS_FOLDER так и не задалась? Но почему?
Вотведь:

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

if (!defined('CMS_FOLDER')
{
        define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
}

Не понимаю где ошибка
#
Re: Установка локально на винде.
Да и вообще не понимаю, зачем дополнительно задавать CMS_FOLDER,
если она и так по идее задается значением DOCUMENT_ROOT
в этой строке:
if (!defined('CMS_FOLDER')
{
        define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
}
А ведь ошибка шла изначально такая же,
до того, как я специально эту строку ввёл:
define('CMS_FOLDER','c:/xampp/htdocs/www_test/hostcms.pc/';

То есть, я стираю эту строчку или пишу: результат не меняется!
#
Re: Установка локально на винде.
Это иначальный оригинальный config.php, только комментарии убрал:

<?
$slash = (substr($_SERVER['DOCUMENT_ROOT'],strlen($_SERVER['DOCUMENT_ROOT'])-1)=='/' ? '' : '/';

if (!defined('CMS_FOLDER')
{
        define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
}

# echo CMS_FOLDER;

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'] = '&#208;&#243;&#241;&#241;&#234;&#232;&#233;';
// $g_lng['en'] = '&#192;&#237;&#227;&#235;&#232;&#233;&#241;&#234;&#232;&#233;';

?>

Где ошибка?
Модератор
#
Re: Установка локально на винде.
Byteman писал(а):
"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".

У Вас не определен CMS_FOLDER
Модератор
#
Re: Установка локально на винде.
Добавьте явное указание CMS_FOLDER до его автоматического определения:
<?
$slash = (substr($_SERVER['DOCUMENT_ROOT'],strlen($_SERVER['DOCUMENT_ROOT'])-1)=='/') ? '' : '/';

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

if (!defined('CMS_FOLDER'))
{
        define('CMS_FOLDER',$_SERVER['DOCUMENT_ROOT'].$slash);
}

# echo CMS_FOLDER;

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'] = '&#208;&#243;&#241;&#241;&#234;&#232;&#233;';
// $g_lng['en'] = '&#192;&#237;&#227;&#235;&#232;&#233;&#241;&#234;&#232;&#233;';

?>


+ в main_classes.php придется явно указать путь,
вместо
require_once("config.php";

указать
require_once("./config.php";
или
require_once("c:/xampp/htdocs/www_test/hostcms.pc/config.php";
#
Re: Установка локально на винде.
Спасибо большое!
Сделал оба исправления и страничка админа загрузилась.
Посмотрим как дальше пойдёт.

В main_classes.php помогло только полное указание пути:
require_once("c:/xampp/htdocs/www_test/hostcms.pc/config.php";
Модератор
#
Re: Установка локально на винде.
Пожалуйста
Авторизация