Консоль
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; превью создадутся заново при первом запросе.