[РЕШЕНО] Modx 2.7.2 + Formit + Login = :-(

Добрый день!
Переехал на Modx 2.7.2 перестали работать Formit и Login
Куда копать, где смотреть? В админке в логах ничего.

Страница с формой (Formit) открывается, заполняешь форму, отправляешь. После этого открывается эта же страница, но пустая. Причем никаких писем никуда не приходит.
С регистрацией (Login) то же самое. Но, если авторизуешься, то всё нормально.

Сама по себе почта на сайте работает (проверял так)
Роман
20 октября 2019, 11:02
modx.pro
818
0

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

god2016
20 октября 2019, 13:09
0
а вы сменили версию пхп на 7.2?
Роман
20 октября 2019, 15:58
0
попробовал в другом браузере, там, после отправки формы, выдает ошибку 500
    Роман
    20 октября 2019, 17:28
    0
    вот что в логах обнаружил:

    2019/10/20 14:20:49 [error] 667#667: *49129 FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mb_strpos() in /var/www/mysite/www/core/components/log$
    Stack trace:
    #0 /var/www/mysite/www/core/components/login/model/login/loginvalidator.class.php(182): LoginValidator->validate('nospam', '', 'blank')
    #1 /var/www/mysite/www/core/components/login/model/login/loginvalidator.class.php(123): LoginValidator->_validate('nospam', '', Array)
    #2 /var/www/mysite/www/core/components/login/controllers/web/Register.php(197): LoginValidator->validateFields(Object(LoginDictionary), Array)
    #3 /var/www/mysite/www/core/components/login/controllers/web/Register.php(89): LoginRegisterController->validateFields()
    #4 /var/www/mysite/www/core/components/login/model/login/logincontroller.class.php(59): LoginRegisterController->process()
    #5 /var/www/mysite/www/core/cache/includes/elements/modsnippet/106.include.cache.php(31): LoginController->run(Array)
    #6 /var/www/mysite/www/core/model/modx/modscript.class.php(76): inc» while reading response header from upstream, client: XXX.XXX.XXX.XXX, server: mysite.ru, request: «POST /stranicza-registraczii.$
      Роман
      20 октября 2019, 17:32
      0
      а после Formit:

      2019/10/20 14:29:24 [error] 667#667: *54393 FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught Error: Call to undefined function Sterc\FormIt\mb_strpos() in /var/www/mysite/www/core/c$
      Stack trace:
      #0 /var/www/mysite/www/core/components/formit/src/FormIt/Validator.php(215): Sterc\FormIt\Validator->validate('contact_name', '\xD0\xA0\xD0\xBE\xD0\xBC\xD0\xB0\xD0\xBD', 'required')
      #1 /var/www/mysite/www/core/components/formit/src/FormIt/Validator.php(139): Sterc\FormIt\Validator->_validate('contact_name', '\xD0\xA0\xD0\xBE\xD0\xBC\xD0\xB0\xD0\xBD', Array)
      #2 /var/www/mysite/www/core/components/formit/src/FormIt/Request.php(327): Sterc\FormIt\Validator->validateFields(Object(Sterc\FormIt\Dictionary), Array, ',')
      #3 /var/www/mysite/www/core/components/formit/src/FormIt/Request.php(250): Sterc\FormIt\Request->validate('contact_name:re...', ',')
      #4 /var/www/mysite/www/core/cache/includes/elements/modsnippet/3.include.cache.php(45): Sterc\FormIt\Request->handle(Array)
      #5 /var/www/mysite/www/core/model/modx/modscript.class.php(76):» while reading response header from upstream, client: XXX.XXX.XXX.XXX, server: mysite.ru, request: «POST /general-menu/forma-obratno$

        Роман
        20 октября 2019, 19:07
        0
        получается, что PHP ругается на отсутствие функции mb_strpos
        И как это лечится?
          Роман
          20 октября 2019, 19:39
          +1
          Победил!

          sudo apt install php7.2-mbstring
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            7