Некорректно работает с версией php-fpm 7.3.4

InstantCMS 2.X

Установка нормально, дальше у админа проблемы

#1 21 октября 2019 в 21:10
Установил на хостинг систему крайнюю версию 2.12.2. Установка прошла без ошибок. Единственно на шаге создания администратора выскочило сообщение, что реквизиты администратора будут взяты из таблицы cms_users. Ну думаю ладно запросом задам пароль. Но почему то не получилось.
Делал запрос к базе через PMA такой
  1. UPDATE cms_users SET password=md5('new_pass') WHERE id = 1;
Наверняка где то кавычки не поставил в запросе или не так поставил. Ну это ладно. Я нашел здесь утилиту для изменения этих самых реквизитов админа. Вот отсюда /blogs/logovo-skorpiona/izmenenie-rekvizitov-glavnogo-administratora-icms2.html
Закачал папку на сайт, перешел по адресу сайт/reset — скрипт запустился, я ввел данные для базы данных и после нажатия на кнопку далее, т.е. переход к вводу данных администратора, всплыло модальное окно и бесконечное колесо загрузки… В общем зависает работа скрипта на этом шаге. Я довольно часто сталкиваюсь с проблемами из за версий php. Сразу изменил версию для сайта на php CGI 7.1.28. Скрипт отработал четко и я авторизовался админом. Админка и сайт все нормально работают. Переключился обратно на php-fpm 7.3.4 — все работает. В общем какой то небольшой косяк есть с этой версией php… Почему установка не предложила нормально ввести данные админа, а реквизиты будут взяты из таблицы… Ну и скрипт reset тоже не заработал с версией 7.3.4, а с версией 7.1.28 отработал как нужно. Возможно кому то будет полезна эта информация.
#2 21 октября 2019 в 22:00

Делал запрос к базе через PMA такой

Юран
Этот запрос актуален для InstantCMS1.

Я нашел здесь утилиту для изменения этих самых реквизитов админа. Вот отсюда

Юран
Тоже не актуально, начиная с 2.12.1.

Для работы с хэшами паролей в движке используется password-hash

выскочило сообщение, что реквизиты администратора будут взяты из таблицы cms_users.

Юран
Видимо вы зачем то выбрали общую таблицу пользователей, которой у вас нет.

На PHP7.3 проблем с установкой и работой нет.
#3 21 октября 2019 в 22:15

Видимо вы зачем то выбрали общую таблицу пользователей, которой у вас нет.

Fuze
Я ничего не выбирал, происходила стандартная установка системы, и на шаге где должен создаваться админ со своими данными, выскочило это предупреждение. Мы же при установке указываем данные доступа к базе данных, хост, пользователь, пароль, база данных. А почему у меня нет общей таблицы пользователей? Ведь создалась же эта cms_users… и в ней пользователь admin с пустым паролем и хешем.
#4 21 октября 2019 в 22:26
Юран, здесь как восстановить пароль на 2-х

/forum/thread30968-1.html#302707
#5 21 октября 2019 в 22:37

На PHP7.3 проблем с установкой и работой нет.

Fuze
Тут разработчики Весты рванули бегом быстрее паровоза.
Новая Веста по умолчанию ставит php7.4.
Соответственно имеем
Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1554

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1560

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1562

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1563

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1565

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1566

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/somesite/web/somesite.ru/public_html/system/libs/jevix.class.php on line 1567
Новой версии джевикса не нашел. Вручную поправил фигурные скобки {} на квадратные [].
#6 21 октября 2019 в 23:02

А почему у меня нет общей таблицы пользователей? Ведь создалась же эта cms_users… и в ней пользователь admin с пустым паролем и хешем.

Юран
Ну странно. Вообще я имел в виду это


Попробуйте поставить отсюда

Ris, попробую поднять у себя PHP до 7.4, протестирую, спасибо.
#7 22 октября 2019 в 00:20

Тут разработчики Весты рванули бегом быстрее паровоза.
Новая Веста по умолчанию ставит php7.4.
Новой версии джевикса не нашел. Вручную поправил фигурные скобки {} на квадратные [].

Ris
Прям зависть заедает по отношению к пользователям этой Весты! Шо ни день, то приключение! Вот это жизнь!

А нас и на 5.6 неплохо кормят)) smoke
#8 22 октября 2019 в 08:49

Новая Веста по умолчанию ставит php7.4.

Ris
Необдуманное решение, у многих 5,6, 7,1 поменьше. Работоспособность всех компонентов не помешает на 7.2, 7.3.
#9 22 октября 2019 в 10:52
Я прошу прощения за невнимательность, при установке выбрал таблица с пользователями — использовать имеющуюся (перепутал с БД… обычно про БД такие опции спрашивает)… Потому и получилось с админом без пароля, сейчас выбрал создать новую — все отработало четко. Дико извиняюсь:))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.