Страница 1 из 1

Перенос на новый сервер

Добавлено: 03 окт 2022, 12:59
StepByStep
Добрый день
При переносе на более мощьный сервер столкнулся с проблемой. Файлы и БД взяты с работающего проекта. Версия приложения, PHP и Mysql совпадают. Но на новом сервере ошибка при отображении одной из сущностей:

Database Error: 1305 - FUNCTION <DATABASE_NAME>.rukovoditel_hours_diff does not exist
Query: select e.* ,rukovoditel_hours_diff(1664791027,e.field_225,'','','') as field_228,rukovoditel_hours_diff(e.field_314,e.field_225,'','','') as field_399 from app_entity_27 e where e.id>0 and e.id in (0,36203) limit 0, 50
Page: /index.php?module=items/listing

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

Re: Перенос на новый сервер

Добавлено: 03 окт 2022, 14:00
nruslan2
Поиск. Поиск и еще раз поиск. Этот вопрос неоднократно обсуждался.

Решение: в любой сущности заново создайте поля разница в часах - и все заработает.

Re: Перенос на новый сервер

Добавлено: 03 окт 2022, 15:25
StepByStep
Спасибо большое. Сработало.
Один момент только - я хочу еще настроить реплликацию БД MYSQL, так что в этом случае потребовалось добавить в cnf параметр log_bin_trust_function_creators=ON