Установка MODX 2.7.0 с нуля на OpenServer - добрался до установки дополнений и всё накрылось

Добрый день! Помогите, пожалуйста разобраться,! Я только начинаю знакомство с MODX, но в программировании немного шарю, коммент будет очень длинным, самая главная проблема ближе к концу!

1. В общем вчера установил OpenServer (версия open_server_5_2_9_premium) по вот этой инструкции https://web-revenue.ru/instrumenti/po/open-server на локальный диск D, запустил Open Server x64.exe и поставил в нём такие настройки на вкладке «модули»:
HTTP=Apache-PHP7-x64+Nginx-1.14
PHP=PHP-7.2-x64
MySQL/MariaDB=MySQL-5.8-x64
(опять же по рекомендации автора статьи:
… он поддерживает последние версии Apache, Ngins, PHP и т.д. соответственно последние версии я и выбираю..).
Установка, настройка и запуск OS прошли без проблем! Дальше создал папку modx.local в папке OSPanel domains, перезагрузил OS.

2. Далее всё делал по вот этой инструкции https://web-revenue.ru/modx-revo/ustanovka-na-openserver: Скачал с оф. сайта modx.com MODX-2.7.0, открыл архив через проводник и все папки из него скопировал в папку modx.local. Открыл PHPMyAdmin 4.8.3 и попытался создать нового пользователя со всеми правами и одноимённую БД, и вот здесь столкнулся с первой проблемой, когда зашёл в «Учётные записи пользователей»->«Добавить учетную запись пользователя» См. скриншоты ниже:



Т.е. при попытке выполнения этого SQL-запроса (причём средствами самого PHPMyAdmin, я запрос вручную не писал)
CREATE USER 'test'@'localhost' IDENTIFIED WITH mysql_native_password AS '***';GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
появляется ошибка: #1064 — У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0' на строке 1


Пользователь test создался, НО без пароля, с глобальными привилегиями USAGE вместо ALL PRIVILEGES и GRANT=нет (( База данных не создалась. Будто выполнилась только часть запроса:
CREATE USER 'test'@'localhost'
Не буду описывать сколько я статей перечитал и сколько всего перепробовал, но создать нового пользователя средствами PHPMyAdmin, хоть с привилегиями и без, хоть с паролем и без, с созданием одноимённой БД и без — так и не смог!!! Понял только, что проблема либо в версии MySQL, либо в версии PHPMyAdmin, либо в их несовместимости… надеялся, что «из коробки» OpenServer связка PHPMyAdmin+MySQL будет работать идеально (( Логично предположить, что ошибка в тексте cамого SQL-запроса в этой строке:
REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0
В итоге плюнул я на всё и создал пользователя modxloc и одноимённую базу данных modxloc, прописав руками SQL-запрос на вкладке «SQL» в PHPMyAdmin:
CREATE USER 'modxloc'@'localhost' IDENTIFIED BY 'мойпароль';
GRANT ALL PRIVILEGES ON *.* TO 'modxloc'@'localhost' WITH GRANT OPTION;
CREATE DATABASE IF NOT EXISTS modxloc;
GRANT ALL PRIVILEGES ON modxloc.* TO 'modxloc'@'localhost';
Всё прошло без проблем!


На всякий случай привожу здесь информацию из PHPMyAdmin:
Сервер баз данных
    Сервер: 127.0.0.1 via TCP/IP
    Тип сервера: MySQL
    Соединение сервера: SSL не используется
    Версия сервера: 8.0.12 - MySQL Community Server - GPL
    Версия протокола: 10
    Пользователь: root@localhost
    Кодировка сервера: UTF-8 Unicode (utf8)
Веб-сервер
    Apache
    Версия клиента базы данных: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
    PHP расширение: mysqli  curl  mbstring 
    Версия PHP: 7.2.10
phpMyAdmin
    Информация о версии: 4.8.3


3. Набрал в браузере «modx.local/setup/» — установил всё по инструкции, никаких проблем при установке не возникло, к своей Базе Данных подключился без проблем, админ создался нормально, проверка выборки из таблиц БД норм, отчёт об установке — без единой ошибки и предупреждения, все пункты зелёные )) Потом и в админ-панель зашёл без проблем, всё работало шустро и корректно! Никаких настроек дополнительных не делал!

4.Дошёл до установки дополнений: добавил нового поставщика по вот этой инструкции https://web-revenue.ru/modx-revo/repozitorii-dobavlenie-novogo-postavshhika-paketov и скачал все пакеты, которые советовал автор: https://web-revenue.ru/modx-revo/dopolneniya
Довольно долго всё это добро скачивалось и устанавливалось, причём какие-то пакеты ставились без проблем, я замечал, что там довольно свежие по дате версии, какие-то с ошибками и предупреждениями (я всё по пути копировал из консоли в текстовый файл, вот ссылка на гугл-диск)… не помню последовательность, но где-то после установки 15 пакета всё начало подвисать, описания дополнений пропали, один пакет кажется moddevtools-1.2.1-pl вообще не доустанавливался, всё зависло, я ждал-ждал, потом обновил страницу браузера и получил такую ошибку:
Parse error: syntax error, unexpected '<', expecting end of file in D:\OSPanel\domains\modx.local\core\cache\includes\elements\modplugin\11.include.cache.php on line 195

Дальше никак в админку не мог зайти, всё время была эта ошибка (( Полез в Гугл и Яндекс — много чего интересного почитал (опущу) — очистил КЭШ=папку «D:\OSPanel\domains\modx.local\core\cache» — зашёл в Админку )) Она довольно сильно тормозила, попробовал поставить парочку неустановленных пакетов, какая-то путаница и каша началась, просто нажал на «главную» в дереве меню слева — браузер завис. Попробовал переустановить MODX поверх — ничего не помогло. Сдаётся мне, что это всё из-за конфликта последней версии MODX 2.7.0 и устаревших версий пакетов

5. Сегодня с утречка нашёл вот эту статью https://modx.pro/news/16963 и в частности, комментарий Андрея https://modx.pro/news/16963#comment-104214, у меня почти такие же ошибки в журнале логов были (штук 20 наверное, к сожалению лог не сохранился, коротко):
modAction support is deprecated since version 2.3.0...
Flat file processor support is deprecated since version 2.7.0...
modRestClient::__construct is deprecated since version 2.3.0.
и Т.Д,
в общем как у Андрея, даже номера строк, в которых ошибка PHP, совпадают… только возможно где-то названия пакетов другие…

6. ИТОГ Переустановил заново MODX на чистовую и теперь не знаю что делать дальше (( Без пакетов сайт не построишь, уроков по последней версии 2.7.0 не найти, откатываться на старую версию (которую используют авторы в уроках) — не вариант, правильно!? Ждать пока все авторы дополнений выпустят обновления… ХМ… или просто не обращать внимание на эти ошибки как посоветовал Иван Климчук modx.pro/news/16963#comment-104216? Но я уже пробовал вчера, и ни к чему хорошему это не привело… Прошу у всех помощи, как и куда двигаться дальше!?
На данный момент у меня чистая установка MODX 2.7.0 на локальном хостинге — всё работает великолепно… по каким урокам учиться создавать сайт?! Я планировал за основу взять web-revenue.ru (там и видео есть, и подробное описание с картинками, и более-менее свежие статьи 2016-2017 гг, и пошаговое руководство...), но это не главное! Главное — как исправить ошибки при установке и после установки пакетов? и почему в PHPMyAdmin не создаётся новый пользователь?

P.S. буду благодарен за любую помощь, ответы, ссылки… Оф. документацию смотрел на modx.com, по форумах искал, в Гугле и Яндексе (русском и английском) тоже был, сюда меня поиск привёл, к вам ))
Сергей
29 ноября 2018, 14:31
modx.pro
1
4 277
0

Комментарии: 10

Наумов Алексей
29 ноября 2018, 15:05
0
И что, прям вот все обновления из этой статьи нужны? Все-все? без них сайт прям не заработает?

Наверняка в одном из них проблема совместимости. Ставьте только то, что нужно
    Сергей
    29 ноября 2018, 15:23
    0
    Алексей, если честно, не знаю, только учусь )) я все пакеты и не хотел и не успел поставить… дело ни в этом! Дело в том, что есть реальная проблема несовместимости текущей версии MODX с какими-то важными дополнениями… и это может подвесить и сайт, и админку… я такой засады не ожидал! А поскольку я не знаю из-за какого доп. пакета это случилось (или из-за нескольких) — дальше теперь не знаю как двигаться в изучении MODX ((
      Наумов Алексей
      29 ноября 2018, 15:30
      +1
      Может и есть проблема совместимости, на то она и версия 2.7.0, которая только появилась.
      Стоит поставить 2.6.5 и на ней эксперименты проводить.

      А некоторые дополнения реально старые могут быть, что поделать, нужно ждать реакции от авторов.

      как двигаться в изучении MODX
      вариант поставить все дополнения — точно не самый лучший.
    Олег Сергеевич
    29 ноября 2018, 15:57
    +1
    Если цель — изучение MODX, то не советую идти по пути скачивания всех пакетов из реппозитория сразу))
    Поставь цель сделать такой-то сайт с таким-то функционалом.
    Далее двигайся по шагам, установил MODX, далее тебе, например, необходимо вывести меню — гугли какие компоненты для этого нужны и какие лучше/удобннее -> установил пакет для меню, вывел меню = освоил тему. Далее, например, нужно заставить формы отправлять письма -> погуглил, нашел пакет, установил = профит) и т.д.
      Павел Гвоздь
      29 ноября 2018, 18:58
      0
      Умение искать нужную информацию — самое главное умение, на мой взгляд. И это не только спрашивая у гугла. Бывает так, что не знаешь, как может называться эта функция, ищешь доку и изучаешь все места, где может встречаться это (параметры сниппета, системные настройки и т.д. и т.п.).
      Семён Кудрявцев
      29 ноября 2018, 21:09
      +1
      Столько предположений разных, и никого не смутило, что в настройках локального сервака выбран MySQL 8 версии, который там по определённым причинам назван как MySQL-5.8-x64, насколько мне известно MODX с 5.7 то недавно подружился нормально, а уж про 8 версию что говорить)
      Просто переключаетесь на 5.7, ставите снова движок и все свои дополнения и полёт будет нормальным.
        Сергей
        02 декабря 2018, 19:11
        0
        Добрый вечер всем! Сейчас поменял в настройках OpenServer версию MySQL на 5.7, перезагрузил его и зашёл в PHPMyAdmin, теперь там такие версии соответственно:
        Сервер баз данных
            Сервер: 127.0.0.1 via TCP/IP
            Тип сервера: MySQL
            Соединение сервера: SSL не используется Документация
            Версия сервера: 5.7.23-log - MySQL Community Server (GPL)
            Версия протокола: 10
            Пользователь: root@localhost
            Кодировка сервера: UTF-8 Unicode (utf8)
        Веб-сервер
            Apache
            Версия клиента базы данных: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
            PHP расширение: mysqli  curl mbstring 
            Версия PHP: 7.2.10
        phpMyAdmin
            Информация о версии: 4.8.3
        И что самое интересное, смог без проблем создать нового пользователя с полными привилегиями и база данных тоже создалась )) т.е. выполнился этот запрос без проблем!
        Вы добавили нового пользователя.
        CREATE USER 'modxloc'@'localhost' IDENTIFIED WITH mysql_native_password AS '***';GRANT ALL PRIVILEGES ON *.* TO 'modxloc'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;CREATE DATABASE IF NOT EXISTS `modxloc`;GRANT ALL PRIVILEGES ON `modxloc`.* TO 'modxloc'@'localhost';


        Значит, версию MySQL 5.8 пока ещё не нужно использовать! Спасибо огромное пользователю SEM за ответ и за совет! Возможно теперь и другие дополнения будут ставиться без проблем ))
        Столько предположений разных, и никого не смутило, что в настройках локального сервака выбран MySQL 8 версии, который там по определённым причинам назван как MySQL-5.8-x64
        Только я так и не понял: почему когда я выбирал до этого в настройках OS MySQL 5.8 — в PHP My Admin было написано
        Версия сервера: 8.0.12 — MySQL Community Server — GPL
        ). Что это за определённые причины?
        Сергей
        30 ноября 2018, 13:08
        0
        Добрый день! Спасибо большое всем за ответы. Задача на самом деле глобальная стоит)) переделать наш устаревший корпоративный сайт на самописном движке на современный под управлением MODX. Думал для начала пройтись по всем урокам и понять как что работает на примере тестового сайта… После ваших советов возможно поменяю стратегию и сразу начну делать свой попутно изучая дополнения и сам MODX. Сейчас попробую поменять версию MySQL на 5.7 в настройках сервера и поставить 3-4 важных дополнения типа pdotools… Если в консоли и потом в логах не будет ошибок и предупокждений, пойду дальше… Если будут — переустановлю версию модекс на 2.6.5, и заново установлю дополения для теста )) потомпотпишусь!
          Алексей
          30 ноября 2018, 15:17
          0
          Добрый день, Сергей!
          Давно работаю в связке OSPanel и MODX. Вы бы просто дали ссылку на сайт, поможем с необходимыми дополнениями. Я базу данных заранее не создаю, создаю при установке MODX. Да и сами пакеты и настройки настраиваю через packages.php и settings.php. Эти файлы есть, если надо могу прислать. Через них удобней, прописываешь заранее все.
            Сергей
            30 ноября 2018, 17:25
            0
            Алексей,
            Да и сами пакеты и настройки настраиваю через packages.php и settings.php.
            Честно говоря, первый раз с таким сталкиваюсь и даже не представляю как это работает)) поищу потом в нэте… А сайт — каталог товаров с огромным кол-ом категорий и самих товаров, описанием, с фото и видеогалерией, формами обратной связи, комментариями и пр. Ну, в общем вот ссылка www.ege.kz только не судите строго — сайт 2013 года, самопис, адаптивная версия не доделана, лучше смотреть на десктопе или ноуте… Планирую сделать по функционалу аналогичный, но современный, адаптивный, удобный… Может minishop2 без корзины взять за основу? Или для каталогов есть проще варианты? Верстку хотел сделать на Bootstrap 3/4…
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10