mond22 24 января 2015 1 34
Пути изменены во всех конфигах до вида:

/config.core.php
<?php
define('MODX_CORE_PATH', 'C:/OpenServer/domains/modx/core/');
define('MODX_CONFIG_KEY', 'config');
?>


connectors/config.core.php
<?php
define('MODX_CORE_PATH', 'C:/OpenServer/domains/modx/core/');
define('MODX_CONFIG_KEY', 'config');
?>


core\config\config.inc.php

<?php
/**
 *  MODX Configuration file
 */
$database_type = 'mysql';
$database_server = 'localhost';
$database_user = 'root';
$database_password = '';
$database_connection_charset = 'utf8';
$dbase = 'modx';
$table_prefix = 'modx_';
$database_dsn = 'mysql:host=localhost;dbname=modx;charset=utf8';
$config_options = array (
);
$driver_options = array (
);

$lastInstallTime = 1422047611;

$site_id = 'modx54c2b97bbd7d58.77986186';
$site_sessionname = 'SN54c2b946ba8d5';
$https_port = '443';
$uuid = '9dbbc43f-ce47-44c8-9d80-3e5938845102';

if (!defined('MODX_CORE_PATH')) {
    $modx_core_path= 'C:/OpenServer/domains/modx/core/';
    define('MODX_CORE_PATH', $modx_core_path);
}
if (!defined('MODX_PROCESSORS_PATH')) {
    $modx_processors_path= 'C:/OpenServer/domains/modx/core/model/modx/processors/';
    define('MODX_PROCESSORS_PATH', $modx_processors_path);
}
if (!defined('MODX_CONNECTORS_PATH')) {
    $modx_connectors_path= 'C:/OpenServer/domains/modx/connectors/';
    $modx_connectors_url= '/connectors/';
    define('MODX_CONNECTORS_PATH', $modx_connectors_path);
    define('MODX_CONNECTORS_URL', $modx_connectors_url);
}
if (!defined('MODX_MANAGER_PATH')) {
    $modx_manager_path= 'C:/OpenServer/domains/modx/manager/';
    $modx_manager_url= '/manager/';
    define('MODX_MANAGER_PATH', $modx_manager_path);
    define('MODX_MANAGER_URL', $modx_manager_url);
}
if (!defined('MODX_BASE_PATH')) {
    $modx_base_path= 'C:/OpenServer/domains/modx/';
    $modx_base_url= '/';
    define('MODX_BASE_PATH', $modx_base_path);
    define('MODX_BASE_URL', $modx_base_url);
}
if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
    $isSecureRequest = false;
} else {
    $isSecureRequest = ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port);
}
if (!defined('MODX_URL_SCHEME')) {
    $url_scheme=  $isSecureRequest ? 'https://' : 'http://';
    define('MODX_URL_SCHEME', $url_scheme);
}
if (!defined('MODX_HTTP_HOST')) {
    if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
        $http_host='modx';
        define('MODX_HTTP_HOST', $http_host);
    } else {
        $http_host= array_key_exists('HTTP_HOST', $_SERVER) ? $_SERVER['HTTP_HOST'] : 'modx';
        if ($_SERVER['SERVER_PORT'] != 80) {
            $http_host= str_replace(':' . $_SERVER['SERVER_PORT'], '', $http_host); // remove port from HTTP_HOST
        }
        $http_host .= ($_SERVER['SERVER_PORT'] == 80 || $isSecureRequest) ? '' : ':' . $_SERVER['SERVER_PORT'];
        define('MODX_HTTP_HOST', $http_host);
    }
}
if (!defined('MODX_SITE_URL')) {
    $site_url= $url_scheme . $http_host . MODX_BASE_URL;
    define('MODX_SITE_URL', $site_url);
}
if (!defined('MODX_ASSETS_PATH')) {
    $modx_assets_path= 'C:/OpenServer/domains/modx/assets/';
    $modx_assets_url= '/assets/';
    define('MODX_ASSETS_PATH', $modx_assets_path);
    define('MODX_ASSETS_URL', $modx_assets_url);
}
if (!defined('MODX_LOG_LEVEL_FATAL')) {
    define('MODX_LOG_LEVEL_FATAL', 0);
    define('MODX_LOG_LEVEL_ERROR', 1);
    define('MODX_LOG_LEVEL_WARN', 2);
    define('MODX_LOG_LEVEL_INFO', 3);
    define('MODX_LOG_LEVEL_DEBUG', 4);
}
if (!defined('MODX_CACHE_DISABLED')) {
    $modx_cache_disabled= false;
    define('MODX_CACHE_DISABLED', $modx_cache_disabled);
}_disabled);
}
34 комментария
m
mond22 24 января 2015г в 05:22 #
Также, не работает метод установки из вашего репозитория.
Tramp13571
Tramp1357 24 января 2015г в 19:11 #
Проверьте настройки. У меня была проблема с указанием url. Он обязательно должен начинаться с http://
http://rest.modxstore.ru/extras/
Fi1osof1
Fi1osof 24 января 2015г в 19:18 #
И на конце слеш тоже.
Fi1osof1
Fi1osof 24 января 2015г в 14:48 #
Мало информации что не так. 500 — это вообще скорее всего ошибка апача, часто из-за ошибки в .htaccess. Смотрите и публикуйте логи апача. Мы так вам ничего не подскажем. Сам лично несколько дней назад помогал человеку развернуть на опенсервере, он там с путями в конфигах напутал, но запустились, может он работать под опеном.
m
mond22 24 января 2015г в 17:52 #
Николай, прежде всего, хочу поблагодарить вас за великий труд, который вы проделали. Это настоящее достижение. Не многим в жизни удается такое написать.

Но, двигаясь самым простым путем (и, конечно, не ища проблем) я скачал, исправил конфиги, сделал базу, прописал в core-папке эту базу и в PDO-строке и просто в переменную. когда не заработало — аксесы тоже стал переименовывать в .htaccess
но… В итоге, не помогла даже частичная накатка ваших компонентов на стандартный модЭкс.

Может быть, вы могли бы взять свою чистую версию с опен-сервера и таким же образом выложить ее в виде файла. Так был бы самый простой способо популяризовать и опен-сервер (который того заслуживает) и вашу редакцию магазина.
M
MisterN 24 января 2015г в 19:16 #
Зачем такие сложности? Зачем не установить виртуальну машину с линухсом и рабтать на ней? Без гемора?
Fi1osof1
Fi1osof 24 января 2015г в 19:21 #
Установить виртмашину и поднять на ней веб-сервер — как бэ тоже гемор)) Ведь здесь скорее всего не в программе дело, а в отсутствии базовых знаний по веб-серверам, так что и здесь и там будут проблемы, пока пробелы в знаниях не заполнятся. Когда-то и я денвер ставил, все мы этот путь проходили.
m
mond22 24 января 2015г в 22:27 #
Логично. Не складывается с дистрибутивом пока. Тупо не могу поставить под виндой вмВарь. Но, для кого-то это сложно. И даже недостижимо. Так что это не метод для масс-использования.
M
MisterN 24 января 2015г в 22:34 #
Тупо не могу поставить под виндой вмВарь
А что, в этом есть какие-то проблемы? Я давно ставил VirtualBox, но там вроде никаких сложностей нет. Тупа жмем далее при установке и все.
Fi1osof1
Fi1osof 24 января 2015г в 19:18 #
Андрей, пожалуйста!

Сольется сервер (500 метров весит), посмотрю что и как там, попробую установить. Помогал человеку на его компе удаленно.
Вообще мы разрабатываем сам движок. Настройка хостинга — это уже вопрос конечного разработчика. Даже если все будут сидеть на опен-сервере, наверняка у многих настройки будут отличаться (версии, подключенные модули, лимиты на время/память и т.п.), так что сервер готовый делать — это сомнительная штука. Но будет видно после того, как поковыряю его.
Tramp13571
Tramp1357 24 января 2015г в 19:22 #
На самом деле, OpenServer — очень приятный для Win пакет. Сам им пользуюсь.
Только полную версию качать смысла нет — кучу барахла ненужного тянет за собой (редакторы картинок и т.п.).
Tramp13571
Tramp1357 24 января 2015г в 19:23 #
На нем у меня ShopModxBox встает на «раз»
Fi1osof1
Fi1osof 24 января 2015г в 19:42 #
Скачается, гляну как у меня встанет и отпишусь.
Fi1osof1
Fi1osof 24 января 2015г в 19:19 #
И попробуйте переименовать .htaccess во что-нибудь другое, чтобы .htaccess файла не было. Сдается мне ошибка именно в нем, конфиги бесполезны. Если с конфигами что-то не то будет, то MODX будет отдавать 503. 500 — это не его ошибка.
G
Ganaman 24 января 2015г в 20:41 #
Да всё прекрасно работает. Есть некоторые нюансы. В часности при настройках OpenServera апаче 2.2 и пхп 5.3 рабртает хорошо, но стоит изменить на апаче 2.4 и пхп 5.5 то уже не получается соединится с репозиторием и скачать пакет Николая.
Fi1osof1
Fi1osof 24 января 2015г в 20:54 #
А вот php5.5 многое объясняет :) Дело в том, что в версии 5.5 из коробки нет JSON. Пруфф: habrahabr.ru/post/198312/
Устанавливайте модуль php5-json.
m
mond22 24 января 2015г в 22:36 #
Ага (голосом из might and magic 6)
Я все пере-проверю и доложу. Если есть конфликт версий — это нужно указывать. на то она и документация по установке.
Fi1osof1
Fi1osof 25 января 2015г в 01:42 #
Здесь нет конфликта версий и это не проблема нашей сборки, а касается любого проекта, где требуется JSON. Раньше просто он был стандарт для php, а вот сейчас приходится ставить модули. Это так же, как необходима библиотека GD и т.п. Всех зависимостей и требований вам не перечислить, а во-вторых, вы бы их и не стали бы читать в таком объеме. Поэтому, логи вам в помощь. Только они вам скажут что не так. Ну, иногда и немного интуиции))
m
mond22 24 января 2015г в 22:42 #
С чистого листа разжал и сделал конфиги как должны быть.

Получаю:
Fatal error: require() [function.require]: Failed opening required '/www/public_html/core/components/modxsite/controllers/base.php' (include_path='.;c:/openserver/modules/php/PHP-5.2;c:/openserver/modules/php/PHP-5.2/PEAR/pear') in C:\OpenServer\domains\modx\core\components\phptemplates\model\phptemplates\phptemplate.class.php on line 29
m
mond22 24 января 2015г в 22:43 #
PHP 5.2

c:\OpenServer\domains\modx\core\config\

<?php
/**
 *  MODX Configuration file
 */
$database_type = 'mysql';
$database_server = 'localhost';
$database_user = 'root';
$database_password = '';
$database_connection_charset = 'utf8';
$dbase = 'shopmodxbox_db';
$table_prefix = 'modx_';
$database_dsn = 'mysql:host=localhost;dbname=shopmodxbox_db;charset=utf8';
$config_options = array (
);
$driver_options = array (
);

$lastInstallTime = 1420048560;

$site_id = 'modx54a438b01b3164.73430844';
$site_sessionname = 'SN52d5ae4639012';
$https_port = '443';
$uuid = '5d00c770-77ec-4a26-b12f-66dd6f761142';

if (!defined('MODX_CORE_PATH')) {
    $modx_core_path= '/www/public_html/core/';
    define('MODX_CORE_PATH', $modx_core_path);
}
if (!defined('MODX_PROCESSORS_PATH')) {
    $modx_processors_path= 'c:/OpenServer/domains/modx/processors/';
    define('MODX_PROCESSORS_PATH', $modx_processors_path);
}
if (!defined('MODX_CONNECTORS_PATH')) {
    $modx_connectors_path= '/www/public_html/connectors/';
    $modx_connectors_url= '/connectors/';
    define('MODX_CONNECTORS_PATH', $modx_connectors_path);
    define('MODX_CONNECTORS_URL', $modx_connectors_url);
}
if (!defined('MODX_MANAGER_PATH')) {
    $modx_manager_path= '/www/public_html/manager/';
    $modx_manager_url= '/manager/';
    define('MODX_MANAGER_PATH', $modx_manager_path);
    define('MODX_MANAGER_URL', $modx_manager_url);
}
if (!defined('MODX_BASE_PATH')) {
    $modx_base_path= '/www/public_html/';
    $modx_base_url= '/';
    define('MODX_BASE_PATH', $modx_base_path);
    define('MODX_BASE_URL', $modx_base_url);
}
if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
    $isSecureRequest = false;
} else {
    $isSecureRequest = ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port);
}
if (!defined('MODX_URL_SCHEME')) {
    $url_scheme=  $isSecureRequest ? 'https://' : 'http://';
    define('MODX_URL_SCHEME', $url_scheme);
}
if (!defined('MODX_HTTP_HOST')) {
    if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
        $http_host='modx2_3.dev.shopmodxbox.modxdev.webtm.ru';
        define('MODX_HTTP_HOST', $http_host);
    } else {
        $http_host= array_key_exists('HTTP_HOST', $_SERVER) ? $_SERVER['HTTP_HOST'] : 'modx2_3.dev.shopmodxbox.modxdev.webtm.ru';
        if ($_SERVER['SERVER_PORT'] != 80) {
            $http_host= str_replace(':' . $_SERVER['SERVER_PORT'], '', $http_host); // remove port from HTTP_HOST
        }
        $http_host .= ($_SERVER['SERVER_PORT'] == 80 || $isSecureRequest) ? '' : ':' . $_SERVER['SERVER_PORT'];
        define('MODX_HTTP_HOST', $http_host);
    }
}
if (!defined('MODX_SITE_URL')) {
    $site_url= $url_scheme . $http_host . MODX_BASE_URL;
    define('MODX_SITE_URL', $site_url);
}
if (!defined('MODX_ASSETS_PATH')) {
    $modx_assets_path= '/www/public_html/assets/';
    $modx_assets_url= '/assets/';
    define('MODX_ASSETS_PATH', $modx_assets_path);
    define('MODX_ASSETS_URL', $modx_assets_url);
}
if (!defined('MODX_LOG_LEVEL_FATAL')) {
    define('MODX_LOG_LEVEL_FATAL', 0);
    define('MODX_LOG_LEVEL_ERROR', 1);
    define('MODX_LOG_LEVEL_WARN', 2);
    define('MODX_LOG_LEVEL_INFO', 3);
    define('MODX_LOG_LEVEL_DEBUG', 4);
}
if (!defined('MODX_CACHE_DISABLED')) {
    $modx_cache_disabled= false;
    define('MODX_CACHE_DISABLED', $modx_cache_disabled);
}


m
mond22 25 января 2015г в 01:28 #
УУУПС. почитал ошибку — жалуется на отсутствие в public_html нужно модуля — в итоге, поиском по контенту в тотале нашел, что в конфиг-файле не было везде нового пути.
В итоге, рабочий видок /core/config/config.inc.php
такой:
<?php
/**
 *  MODX Configuration file
 */
$database_type = 'mysql';
$database_server = 'localhost';
$database_user = 'root';
$database_password = '';
$database_connection_charset = 'utf8';
$dbase = 'shopmodxbox_db';
$table_prefix = 'modx_';
$database_dsn = 'mysql:host=localhost;dbname=shopmodxbox_db;charset=utf8';
$config_options = array (
);
$driver_options = array (
);

$lastInstallTime = 1420048560;

$site_id = 'modx54a438b01b3164.73430844';
$site_sessionname = 'SN52d5ae4639012';
$https_port = '443';
$uuid = '5d00c770-77ec-4a26-b12f-66dd6f761142';

if (!defined('MODX_CORE_PATH')) {
    $modx_core_path= 'c:/OpenServer/domains/modx/core/';
    define('MODX_CORE_PATH', $modx_core_path);
}
if (!defined('MODX_PROCESSORS_PATH')) {
    $modx_processors_path= 'c:/OpenServer/domains/modx/processors/';
    define('MODX_PROCESSORS_PATH', $modx_processors_path);
}
if (!defined('MODX_CONNECTORS_PATH')) {
    $modx_connectors_path= 'c:/OpenServer/domains/modx/connectors/';
    $modx_connectors_url= '/connectors/';
    define('MODX_CONNECTORS_PATH', $modx_connectors_path);
    define('MODX_CONNECTORS_URL', $modx_connectors_url);
}
if (!defined('MODX_MANAGER_PATH')) {
    $modx_manager_path= 'c:/OpenServer/domains/modx/manager/';
    $modx_manager_url= '/manager/';
    define('MODX_MANAGER_PATH', $modx_manager_path);
    define('MODX_MANAGER_URL', $modx_manager_url);
}
if (!defined('MODX_BASE_PATH')) {
    $modx_base_path= 'c:/OpenServer/domains/modx/';
    $modx_base_url= '/';
    define('MODX_BASE_PATH', $modx_base_path);
    define('MODX_BASE_URL', $modx_base_url);
}
if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
    $isSecureRequest = false;
} else {
    $isSecureRequest = ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port);
}
if (!defined('MODX_URL_SCHEME')) {
    $url_scheme=  $isSecureRequest ? 'https://' : 'http://';
    define('MODX_URL_SCHEME', $url_scheme);
}
if (!defined('MODX_HTTP_HOST')) {
    if(defined('PHP_SAPI') && (PHP_SAPI == "cli" || PHP_SAPI == "embed")) {
        $http_host='modx2_3.dev.shopmodxbox.modxdev.webtm.ru';
        define('MODX_HTTP_HOST', $http_host);
    } else {
        $http_host= array_key_exists('HTTP_HOST', $_SERVER) ? $_SERVER['HTTP_HOST'] : 'modx2_3.dev.shopmodxbox.modxdev.webtm.ru';
        if ($_SERVER['SERVER_PORT'] != 80) {
            $http_host= str_replace(':' . $_SERVER['SERVER_PORT'], '', $http_host); // remove port from HTTP_HOST
        }
        $http_host .= ($_SERVER['SERVER_PORT'] == 80 || $isSecureRequest) ? '' : ':' . $_SERVER['SERVER_PORT'];
        define('MODX_HTTP_HOST', $http_host);
    }
}
if (!defined('MODX_SITE_URL')) {
    $site_url= $url_scheme . $http_host . MODX_BASE_URL;
    define('MODX_SITE_URL', $site_url);
}
if (!defined('MODX_ASSETS_PATH')) {
    $modx_assets_path= 'c:/OpenServer/domains/modx/assets/';
    $modx_assets_url= '/assets/';
    define('MODX_ASSETS_PATH', $modx_assets_path);
    define('MODX_ASSETS_URL', $modx_assets_url);
}
if (!defined('MODX_LOG_LEVEL_FATAL')) {
    define('MODX_LOG_LEVEL_FATAL', 0);
    define('MODX_LOG_LEVEL_ERROR', 1);
    define('MODX_LOG_LEVEL_WARN', 2);
    define('MODX_LOG_LEVEL_INFO', 3);
    define('MODX_LOG_LEVEL_DEBUG', 4);
}
if (!defined('MODX_CACHE_DISABLED')) {
    $modx_cache_disabled= false;
    define('MODX_CACHE_DISABLED', $modx_cache_disabled);
}


На опен-сервере вместе с любым ПХП работать будет. Проверено. Лишь бы апач был адекватный под ПХП.
Тема себя исчерпала, после очередной попытки установки с новья. Но, установка на Опен-сервер, как-то не выглядит беспроблемной. Я бы порекомендовал вам, Николай, сделать сборку для опен-сервера для хоста shopmodxbox. Это бы упростило установку. Уж больно много мест конфига нужно руками править. Это не очень похоже на простое разворачивание дистрибутива, которое ожидаешь, скачав нормально подготовленный релиз.

Еще раз спасибо за поддержку.
Fi1osof1
Fi1osof 25 января 2015г в 01:47 #
Уж больно много мест конфига нужно руками править.
Это уже вопросы к MODX Revolution. У него исторически много мест в конфиге.

Это не очень похоже на простое разворачивание дистрибутива, которое ожидаешь, скачав нормально подготовленный релиз.
Если веб-сервер настроен нормально и нормально поставлен MODX Revolution, то сборка ставится нормально через систему установки пакетов. Я же не виноват что не все хотят пользоваться одним и тем же хостингом. Сейчас я вам настрою опен-сервер, потрачу калории, а пользоваться этим будет 1%. Остальные на различных хостингах сидеть будут, им этот опен-сервер и не нужен будет. Потом придет еще кто-то, попросит образ сервера на таком-то хостинге создать. И т.д, и т.п. Поэтому самое надежное — прокачивайте свои скилы по серверному администрированию, и будем вам счастье.
m
mond22 25 января 2015г в 03:06 #
Я понял смысл, но не понял логики. Как это им не нужен опен сервер? На чем разрабатывает проект человек? заливает на сайт и смотрит что из этого получится или ведет разработку на локальной машине? Вы скажите, что нормальный программист будет ставить линукс в виртуалке (потом, что я делаю так), но мне такой метод кажется не удобным. Особенно, если в опен сервере можно щелчком кнопки мыши протестить на любом ПХП и на любой базе. Сделать то же самое на линуксе — это гемор адский.

P.S.: все сидят на Денвере?
G
Ganaman 25 января 2015г в 03:25 #
Я под опен сервером иногда сижу, нет никаких проблем в работе modx. Создаю базу, ставлю, переименовываю все .htaccess а их там 4 штуки по правильному, и всё работает. Никуда не лезу, ничего не настраиваю, всё работает. Но лучше работать под реальным сервером, гемороя намного меньше, потому, что при переносе всё равно вылезают косяки.
Tramp13571
Tramp1357 25 января 2015г в 11:40 #
На самом деле, имхо самое правильное — сразу на боевой сервер ставить. Я тоже иногда балуюсь с openserver, но все реже. Раньше через него устанавливал shopmodxbox и уже с локалки забирал файлы и дамп для копирования на хостинг (там при установке тайимаут мешал, отрубал скрипт). Сейчас хостинги справляются с установкой shopmodxbox нормально, и я спокойно ставлю сразу туда.

И что modx, что shopmodxbox — все это нормально устанавливается на openserver. и я не понимаю, зачем какой-то дополнительный пакет под него нужен.
M
MisterN 25 января 2015г в 14:10 #
Таки есть необходимость тестить на разных версиях php? Это ж не верстка, чтобы ее в разных версиях браузера проверять. Или вы с кучей разных хостингов работаете и постоянно имитируете проблемы в них? Есть такая штука, Vapor, помогла бы вам установить чистую сборку быстро и просто. Ну, это так, кстати.
Я все-таки не хочу от вас отставать. Бо то что делается легко и быстро вы делаете долго и сложно. Ради не очевидных выгод. И при этом еще объясняете Николаю, что он должен вам в этом помочь своей сборкой оупен сервера.
Что там у вас не сложилось с установкой VMware? Я не докапываюсь, я пытаюся нести добро ))
PS
Если есть конфликт версий — это нужно указывать. на то она и документация по установке.
Та есть документация, кто бы читал )) rtfm.modx.com/revolution/2.x/getting-started/server-requirements
m
mond22 25 января 2015г в 17:37 #
У меня с варем простая и не решимая проблема. Стоит аваст, стоит аутпост, ставлю 7ю. 9ю, версию. Установка замирает, стопарится и не ставится дальше. Пытался отключать аутпост. Но все-равно. Буду

Как бы там ни было. пока, удобнее способа проверить все на разных пхп чем на опен-сервере — нет.
Буду пытаться снова поставить (в 3й раз). Если я делаю все как сказано, обошел все конфиг-файлы, убедился в исправности базы и т. д. (права на файлы не чувствительны на винде, при нормальной установке путем разжатия архива) — и если я все правильно сделал, но ни под каких пхп на актуальной версии Опен-сервера сборка не работает, то, видимо, сборка либо не совместима с Опен-Серверной средой, либо в ней чего-то не хватает.
Как с этим быть автору сборки — решать ему. Если устраивает. Так тому и быть.
*пойду пытаться поставить виртуалку, чтобы поставить, ранее использовавшиеся мной VM- диски с центОС.

**Всем спасибо за комментарии, но никто не знает каких шагов достаточно, чтобы запустить сборку на нормальной штатной платформе разработчки: опен-сервере, кажется, это всех устраивает. Если никто не знает точный перечеь шагов — то, не возможно создать и инструкцию для тех, кто попытается установить сборку и затем забьет на это и отвлечется от проекта на другие дела.

*** У меня на данный момент работает фронт, но не пускает в админу Fatal error: Call to a member function getMessage() on string in.
M
MisterN 25 января 2015г в 19:10 #
А если не секрет, чем вызвана необходимость тестировать сайт на разных версиях php? Вопрос без подвоха.
G
Ganaman 25 января 2015г в 20:08 #
Записать для Вас пятиминутный ролик установки modx и ShopModxBox на опен сервер?
m
mond22 25 января 2015г в 20:11 #
Да, было бы идеально. Это помогло бы и мне и многим-многим другим. Уверен, были бы просмотры.
Чистый актуальный опен-сервер + создали хост shopmodxbox, залили в папку архив, поправили конфиги
И… не работает)

(таким же образом у вас получится чистая сборка этой версии для использования локально под опеном)
G
Ganaman 25 января 2015г в 22:06 #

Комментарий был удален 26 января 2015г в 00:00

Fi1osof1
Fi1osof 25 января 2015г в 22:23 #
Вот, раз и встает все :)
Поправлю только:
1. Не проверял необходимости переименовывать всех четырех ht.access, всегда хватало только корневого.
2. Там с картинками не кеширование виновато. Ошибка скорее всего из-за разницы корневых путей, на что phpthumb может материться. Поменяйте системную настройку phpthumb_allow_src_above_docroot с Нет на Да (хотя может еще отсутствовать библиотека GD или еще что-нить, но это вряд ли).
И когда вы в другом браузере открываете, не проблема решается, а просто у вас теряются права на плагин Debug, и вам во фронт перестают выводиться ошибки, но вы их увидите в логах в админке. А картинки, которые вы видите, не ресайзнутые, а оригинальные.

P.S. за труд поднимаю права до полноценного члена Клуба :)
m
mond22 26 января 2015г в 00:37 #
Ну вот, можем ведь, когда хотим! )
И меня тоже сделать членом клуба!?
Fi1osof1
Fi1osof 26 января 2015г в 01:00 #
Ну, когда на то будут основания, то обязательно.
G
Ganaman 26 января 2015г в 06:58 #
Проблема с картинками порешалась, Верхнюю ссыль надо бы пофиксить. Вот новая. Немного дописал концовку.
www.youtube.com/watch?v=0EBd3UDPEX4
m
mond22 26 января 2015г в 01:26 #
название надо поправить, а то народ не найдет по имени
SopModxBox на OpenSwrver

m
mond22 25 января 2015г в 01:58 #
А админка почему-то не пускает: Fatal error: Call to a member function getMessage() on string in C:\OpenServer\domains\modx\core\model\modx\modmanagercontroller.class.php on line 619

Вот те раз. Все исправил, ведь.
m
mond22 25 января 2015г в 02:50 #
Пытаюсь отыскать — почему же не загрузается админка. Все сверил. Больше нигде нет www/public_html.

НО. нашел просто public_html в конфигах

Следующий код откомпиленного Смарти — это нормально? На кэш не похоже, вроде.
Пытаюсь отыскать — почему же не загрузается админка. Все сверил. Больше нигде нет www/паблик_html.

НО. нашел просто public_html в конфигах

<?php /* Smarty version 3.1.22-dev/6, created on 2015-01-20 03:42:21
         compiled from "/var/www/modxdev.webtm.ru/shopmodxbox/dev/modx2_3/public_html/core/components/modxsite/templates/shopmodx/shop/basket/overview/index.tpl" */ ?>
<?php
/*%%SmartyHeaderCode:123688400954bd965d603861_43392859%%*/
if(!defined('SMARTY_DIR')) exit('no direct access allowed');
$_valid = $_smarty_tpl->decodeProperties(array (
  'file_dependency' => 
  array (
    'f609d6dd5882a18b20bddf7310241f6742cf8f6d' => 
    array (
      0 => '/var/www/modxdev.webtm.ru/shopmodxbox/dev/modx2_3/public_html/core/components/modxsite/templates/shopmodx/shop/basket/overview/index.tpl',
      1 => 1421710940,
      2 => 'file',
    ),
    'ceb648080fb739d845b9f346eda459af244c5bb5' => 
    array (
      0 => '/var/www/modxdev.webtm.ru/shopmodxbox/dev/modx2_3/public_html/core/components/modxsite/templates/shopmodx/shop/basket/layout.tpl',
      1 => 1389735831,
      2 => 'file',
    ),
    'bd92dcc523bbce0ed498e5a8abdd82466496721c' => 
    array (
      0 => 'bd92dcc523bbce0ed498e5a8abdd82466496721c',
      1 => 0,
      2 => 'string',
    ),
  ),
  'nocache_hash' => '123688400954bd965d603861_43392859',
  'tpl_function' => 
  array (
  ),
  'variables' => 
  array (
    'basket_result' => 0,
  ),
Tramp13571
Tramp1357 25 января 2015г в 11:55 #
Эту папку надо чистить. Там что-то вроде кеша. У меня тоже из-за нее при переносе ошибки выскакивали.

Кстати, Коля, а не стоит производить очистку этой папки (compiled) при чистке общего кеша (по команде «Обновить сайт»)?
m
mond22 25 января 2015г в 17:51 #
Вот и я смотрю. Что-то надо чистить, удалять. НО это же чистая сборка…
Tramp13571
Tramp1357 25 января 2015г в 20:25 #
Когда я ставил ЧИСТУЮ сборку из репозитория, никаких проблем не возникало. Это если переносишь файлы и дамп
Fi1osof1
Fi1osof 25 января 2015г в 21:32 #
Кстати, Коля, а не стоит производить очистку этой папки (compiled) при чистке общего кеша (по команде «Обновить сайт»)?
Надо. И чистится при обновлении кеша. А в админке вообще не должно этого быть, если там действительно админка (контекст mgr), так как для этого контекста моя Smarty не инициализируется.
Вообще перед тем, как упаковать копию сайта, я вычищаю все лишнее, но что-то могло остаться. В листинге выше явно мое затесалось. Но простая чистка лишнего помогает (хотя опять-таки, как я и говорил, логи рулят).
m
mond22 25 января 2015г в 20:28 #
Понял. Не отрицаю, что я делаю что-то не так (возможно), но после выполнения инструкции и ковыряний и попыток — результат почти тот же. Заработал фронт, но мэнэджер не хочет запускаться. Опять что-то с путями.
Tramp13571
Tramp1357 25 января 2015г в 20:35 #
папки не переименовывал? у меня проблема была: при установке переименовал connectors в con — и по Win получил прикольный результат :)
Папка con не была создана и соответственно в админке ничего не работало. Т.е. что-то грузилось, но меньше, чем на треть, и команды не отрабатывались.
(con под Win зарезервированное имя, как и prn, com1, lpt и т.п. Файлы или папка с такими именами не создаются).
Fi1osof1
Fi1osof 25 января 2015г в 21:23 #
Сорри, что не участвовал в ваших дискуссиях, занят был.
Судя по комментам, целесообразность экспериментов с опенсервером сомнительная, но я все-таки попробую на днях. Уже скачал его, распаковал (2,5 га получилось), попробовал запустить (требует еще сопутствующее ПО). В общем, добью. Но проблему не в нем и не в сборке надо искать, а все-таки знания подтягивать, так как даже если в сборке проблемы, когда знания имеются, тогда легко найти какие именно проблемы возникают.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.