Поставил Chameleon следующим образом (опишу, как делается с нуля):
1. Через консоль командой wget
https://getcomposer.org/installer -O ~/.local/composer-setup.php устанавливаем composer.
2. Определите, где на вашем хостинге лежит php последней версии (у меня, например, на timeweb: /opt/php71/bin/php)
3. Определите путь к своему composer.phar (я не нашел, не особо искал и тупо закинул последнюю версию composer.phar в public_html)
4. В консоли выполните команду (!!!находясь в директории public_html!!!!) /opt/php71/bin/php -d memory_limit=1024M /home/m/moskalex/public_html/composer.phar require mediawiki/chameleon-skin "1.*" (естественно, подставив свои пути).
Теоретически это должно было сработать, но в моем случае консоль ругнулась на эту команду так:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package justinrainbow/json-schema (installed at 5.2.0, required as ~3.0) is satisfiable by justinrainbow/json-schema[5.2.0] but these conflict with your requirements or minimum-stability.
Installation failed, revertincomposer clearcache
т.е. несоответствие версий пакета justinrainbow. Тогда:
5. открываем файл public_html/composer.json
6. заменяем в нем строку "justinrainbow/json-schema": "3.0", на "justinrainbow/json-schema": "*",
7. в консоли на всякий случай очищаем кэш композера: composer clearcache
8. опять пробуем в консоли (!!!находясь в директории public_html!!!!) /opt/php71/bin/php -d memory_limit=1024M /home/m/moskalex/public_html/composer.phar require mediawiki/chameleon-skin "1.*"
После кучки загрузок у меня появился скин Chameleon.
9. Делаем скином по умолчанию: в LocalSettings.php в строке
$wgDefaultSkin = "Chameleon"; должно быть написано Chameleon