Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Мордынский Николай
Мордынский Николай
Сам больше SEO занимаюсь чем разработкой. Но крапать кучу кода или верстки из — за дурака который сидит на 7 эксплоеере или маньяке с отключеной явой перебор. От не которых клиентов по опыту легче отказатся чем иметь с ними дело.

А станки как говорилось всеравно никто по интернету заказывать небудит товар специтфичный максимум что каталог нужен и все
Василий Наумкин
Василий Наумкин
Судя по описанию, упал php-fpm — если выдавало «Nginx 1.4…». Должна была быть ошибка 502, кстати.

А вот почему он упал — другой вопрос. Закончилось место на диске, ОЗУ, нехороший запрос подвесил — тут вариантов масса. Судя по дальнейшим ошибкам, что то в системе сервера не так, проверяй свободное место и среднюю нагрузку.

Взлом можешь проверить по логу /var/log/auth.log.
Перетягин Илья
Перетягин Илья
Василий добрый день!
Сегодня днем полетело половина сайтов, то есть вместо отображения сайта выводило окно Nginx 1.4… (как то так, уже не помню даже). Причем слетели именно сайты на modx.
Полез проверять права, наличие самих файлов сайта, все на месте. Почистил в ручную кеш у работающего сайта и он так же слетел (сделал вывод, что все «работающие» сайты просто выдавали мне картинку из кеша).
Перезапустил сервер из панели линоде, после чего все сайты упали на мертво, кроме чистой статики, из этого конечно пошел смотреть на наличие бд, пхпмайадмин не пустил, после не долгих танцев с бубнами, попробовал запустить mysql и все заработало.
Полез по sftp и тут опять подстава — не пускает не на один сайт. Перезагрузил сервер еще раз, стало пускать, причем mysql как и положено запустился вместе с сервером сам…

Вот самое интересное тут это с чего же все могло начаться, минимум три, четыре дня я не прикасался к серваку, все хорошо работало и вдруг такие проблемы. Не может это быть взломом?
Василий Наумкин
Василий Наумкин
Вдумчивое обновление != Полная несовместимость.

Чанки вообще не перезаписываются, старый функционал не пропадает. Исправляются ошибки, добавляются новые плюшки, которые никто не заставляет использовать.

Ну а для собственных скриптов и стилей предусмотрены отдельные системные настройки — откуда грузить.
Ты же не думаешь, что я Tickets сам больше нигде не использую?
Наумов Алексей
Наумов Алексей
Василий, ты делаешь тикетс под безумкин ру, и он отвечает твоим требованиям. А я использую тикетс на совсем других сайтах, и он не отвечает моим требованиям. Мне всегда приходилось менять чанки/скрипты/стили. Ну и с каждой новой версии всегда приходилось смотреть, что нового. Поэтому если я вижу, что вышла новая версия, то обновляюсь только тогда, когда есть 2-3 часика свободного времени в запасе =)
Александр Мелихов
Александр Мелихов
К сожалению, на деле, за великую идею совместимости всего и вся готовы бороться лишь написанием очередных постов на форумах, а глянешь на проекты — пара тройка костылей, от которых дыр больше, чем совместимости, а когда за проблемой в одной среде едут еще три в других, то руки обычно опускаются, а мозг забывает об этих случаях, чтобы не травмировать владельца, отстаивающего позицию в очередной ветке.
Наумов Алексей
Наумов Алексей
Я 2 или 3 сайта делал с комментариями тикетс, и хочу сказать, что после каждого обновления были проблемы на уровне полной несовместимости, т.к. компонент усиленно развивается, а я в любом случае его чуть модифицировал под свои сайты (скрипты, стили).
Воеводский Михаил
Воеводский Михаил
У меня такой код создает ресурс и выставляет необходимый источник файлов:

$productData = array_merge(array('template'     => $this->modx->getOption('ms2_template_product_default')
                                 ,'source'       => $this->modx->getOption('ms2_product_source_default')
                           )
                           ,$productData
                           );
$addProduct = $this->modx->newObject($classKey,$productData);
$response = $this->modx->runProcessor('resource/create', $addProduct->toArray());