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

Установка из исходников

Добавлено: Ср сен 06, 2017 10:47 pm
LutsenkoDenis
Вот может я что-то не понимаю.... но блин уже не первый раз и не первый год.

Исходные данные:
1. Windows10+Xampp
2. MySQL. Новая только что созданная база.
3. Импорт дампа из исходников. Файл db_terminal.sql
4. Исходники сайта с гитхаба.

При запуске получаю сообщение об ошибке:

Код: Выделить всё

http://127.0.0.1/
Error: 1054: Unknown column 'LATEST_ACTIVITY' in 'where clause'
UPDATE terminals SET IS_ONLINE=0 WHERE LATEST_ACTIVITY < (NOW() - INTERVAL 30 MINUTE)
Теперь смотрим в файл db_terminal.sql

Код: Выделить всё

DROP TABLE IF EXISTS `terminals`;
CREATE TABLE IF NOT EXISTS `terminals` (
  `ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `NAME` varchar(255) NOT NULL DEFAULT '',
  `TITLE` varchar(255) NOT NULL DEFAULT '',
  `HOST` varchar(255) NOT NULL DEFAULT '',
  `CANPLAY` int(3) NOT NULL DEFAULT '0',
  `PLAYER_TYPE` char(10) NOT NULL DEFAULT '',
  `PLAYER_PORT` varchar(255) NOT NULL DEFAULT '',
  `PLAYER_USERNAME` varchar(255) NOT NULL DEFAULT '',
  `PLAYER_PASSWORD` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
Вывод: нет поля LATEST_ACTIVITY

Можно как-нибудь уже привести этот файл в такое состояние, в котором чистая установка системы не будет валиться с ошибками???!!!

Re: Установка из исходников

Добавлено: Ср сен 06, 2017 10:57 pm
LutsenkoDenis
В догонку: Время в Москве GMT+3 а не GMT+4
Не нашел где удалить... вобщем на линук-машине время +3 в списке показывает.

Так что все ок.

Re: Установка из исходников

Добавлено: Ср сен 06, 2017 11:02 pm
Aven
Да ладно вам, одни неправильные пути в конфигах при новой установке (если ставить не по умолчанию) чего стоят :)
Система для сильных духом :)

Re: Установка из исходников

Добавлено: Ср сен 06, 2017 11:27 pm
LutsenkoDenis
Да уж :)

Но дух последнее время уже что-то не тот :)

Re: Установка из исходников

Добавлено: Чт сен 07, 2017 9:47 am
nick7zmail
LutsenkoDenis писал(а):В догонку: Время в Москве GMT+3 а не GMT+4
Не нашел где удалить... вобщем на линук-машине время +3 в списке показывает.
Версию php в виндовом дистрибутиве обновить надо, тогда будут верные часовые пояса.

Re: Установка из исходников

Добавлено: Чт сен 07, 2017 10:21 am
Aven
nick7zmail там версия 5.4.30, функции работы с таймзоной появились в 5.1.0.
Т.е. вопрос настройки, а не в PHP.

Re: Установка из исходников

Добавлено: Чт сен 07, 2017 11:12 am
nick7zmail
Не совсем...там просто старая база таймзон до того, как устранили несколько часовых поясов.
http://php.net/manual/ru/timezones.php
Тут например замечание
Замечание: Этот список основан на версии базы данных временных зон 2017.2.
А в базе с виндовым МД идёт список таймзон чуть ли не от 13 года...может даже ранее...и ни коем образом не обновляется (по крайней мере автоматически). В линуксе обновляется при обновлении системы, по-этому там всё ок.

Re: Установка из исходников

Добавлено: Чт сен 07, 2017 11:18 am
Aven
Странно, что в Windows не используется системная настройка как в Linux.

Re: Установка из исходников

Добавлено: Чт сен 07, 2017 11:28 am
nick7zmail
Да почему же странно...в линуксе php идёт, как системный пакет, обновляемый при обновлении системы. В винде далеко не настолько продуманное дерево обновлений во-первых, а во-вторых пхп даже не установлен туда, как отдельный пакет, он скорее как portable версия в пакете с Мд. Так что ничего странного в этом нет)) Это всего лишь майкрософт.

Отправлено с моего Xperia Z через Tapatalk

Re: Установка из исходников

Добавлено: Чт сен 07, 2017 12:45 pm
Aven
Какой еще системный пакет? Вы о чем?
А php разве не принимает запись вида "GMT+3" ?