Перейти к основному содержимому

Консоль

php core/components/prism/bin/prism.php <команда> [--опция=значение] [--флаг]

Скрипт сам находит MODX, если лежит внутри установки; иначе задайте MODX_CORE_PATH=/путь/к/core/.

Запускайте от пользователя веб-сервера
sudo -u www-data php core/components/prism/bin/prism.php cache:clear

Иначе созданные файлы кэша окажутся недоступны PHP-FPM на перезапись, и вкладка молча перестанет работать.

Команды​

КомандаЧто делает
help [команда]Список команд или подсказка по одной
cache:clear [--thumbs] [--snippets] [--uploads]Без селекторов — всё: файлы превью, кэш вывода сниппетов, брошенные сессии загрузки старше 24 ч (--uploads --force — все)
thumbs:regenerate [--resource=ID] [--preset=a,b] [--clear]Генерирует превью всех пресетов, плотностей и форматов. --clear сначала удаляет существующие

Общие флаги​

ФлагЧто делает
--dry-runТолько показать, что изменится
--forceПодтвердить разрушающую операцию
--helpПодсказка по команде

Коды выхода: 0 — успех, 1 — ошибка выполнения, 2 — неверное использование.

Когда что запускать​

После смены водяного знака или фильтров — thumbs:regenerate --clear: адрес превью от эффектов не зависит, старые файлы иначе продолжат отдаваться.

После переключения в pregenerate — thumbs:regenerate для уже загруженных элементов.

Диск кончился — cache:clear --thumbs; превью создадутся заново при первом запросе.