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

Все вопросы/проблемы по установке и использовании.
Ответить
StepByStep
Сообщения: 15
Зарегистрирован: 09 окт 2016, 17:32
Имя: Степан Сарасек
Откуда: Екатеринбург
Контактная информация:

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

Сообщение 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

В этой сущности присутсвует поле "разница в часах", судя по ошибке, похоже дело в этом. В чем может быть проблема?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

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

Сообщение nruslan2 »

Поиск. Поиск и еще раз поиск. Этот вопрос неоднократно обсуждался.

Решение: в любой сущности заново создайте поля разница в часах - и все заработает.
StepByStep
Сообщения: 15
Зарегистрирован: 09 окт 2016, 17:32
Имя: Степан Сарасек
Откуда: Екатеринбург
Контактная информация:

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

Сообщение StepByStep »

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