Роман

Роман

Был в сети 16 ноября 2025, 11:20
Заказы не принимаю
Чего-то я с утра туплю
Я так понял, что скрипт можно запустить из Консоли. Но вот не понял, в виде чего его положить в корень и как запускать (если не копированием кода в консоль)? Как плагин? Или как Сниппет, а потом на тестовой страничке его вызвать?
а после 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$

вот что в логах обнаружил:

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.$
а может кто подскажет, как версию Python изменить с дефолтной 2.7.6 хотя бы, например, на 2.7.9?

Сделал вот так:
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xfz Python-2.7.9.tgz
cd Python-2.7.9/
./configure --prefix /usr/local/lib/python2.7.9
make
make install
проверяю:
python -V
Python 2.7.9

Однако, тот же Let`s Encrypt всё равно ругается и не хочет обновляться.
Полностью переустанавливать и перенастраивать весь сервер как-то неинтересно было бы :-(
собственно, разобрался. Не знаю в какой момент, но слетели все настройки Робокассы, т.е. Пароль1, Пароль2 и логин. Ввёл, заработало.

P.S. Осталось разобраться, почему после оплаты от Робокассы ответ об на сервер не приходит. Но тут, подозреваю, дело на их стороне. Там лог говорит, что не может установить соединение по SSL. Написал им в техподдержку, жду ответа