Перейти к содержимому


проблемы с date.timezone


Сообщений в теме: 8

#1 AlisTeR

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • Пол:Мужчина
  • Город:Сыктывкар
  • Интересы:Бизнес, Рекламный бизнес, реклама, маркетинг, PR, коммуникации.

Отправлено 24 Август 2012 - 18:36

Доброго всем вечера!

Возникла проблема при открытии онлайн-консультанта.

ПХП ругается

Цитата

"Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' instead in /var/www/vhosts/indoor-adv.ru/httpdocs/cb/modules/livechat/client_side.php on line 88"
и так далее много раз....


После аналогичной проблемы в главном интерфейсе в конфиге было прописано:

Цитата

$config['time_zone'] = "+4";
$config["site_root"] = "http://***.ru/cb";
$config["site_path"] = "/var/www/vhosts/***.ru/httpdocs/cb";

В интерфейсе КБ проблема исчезла, а в консультанте - нет.

В php.ini прописано

Цитата

date.timezone=


Подскажите пожалуйста, куда направить руки?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Август 2012 - 13:14

Цитата

$config['time_zone'] = "+4";

Если не секрет, а кто вам подсказал подобную настройку? Часовой пояс действительно появился в 1.9.5, и отвечает за него именно эта переменная, но пока данная настройка скрытая (явно изменять ее можно будет в 1.9.6), и определяется автоматически. Скорее всего у вас проблема именно с ее автоопределением. Вот только размещаться она должна не в config.php, а в базе данных, в таблице cb_config. Возможно онлайн-консультант не работает по этой причине.

#3 AlisTeR

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • Пол:Мужчина
  • Город:Сыктывкар
  • Интересы:Бизнес, Рекламный бизнес, реклама, маркетинг, PR, коммуникации.

Отправлено 25 Август 2012 - 13:36

консультант то работает, но куча предупреждений вылазит. причем - в окне менеджера все нормально, а в окне клиента - ошибки.
http://indoor-adv.ru/1.html вот тестовая страничка

Эту настройку мне подсказал Абдрахманов Тимур.

Из конфига строку убрал. В таблице посмотрел, на данный момент стоит значение +4. Открыл оболочку - вылезла куча ошибок.
http://indoor-adv.ru/cb/login.php ознакомьтесь.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Август 2012 - 13:54

Если в таблице стоит - значит все правильно определилось, т.е. дело не в этом. Возможно по каким то причинам неправильно срабатывает date_default_timezone_set() в программе, хотя странно почему при этом изменение в config.php у вас сработало. Попробуйте еще явно задать date.timezone в php.ini, например на 'Europe/Moscow'. Если не сработает - будем дальше разбираться.

#5 AlisTeR

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • Пол:Мужчина
  • Город:Сыктывкар
  • Интересы:Бизнес, Рекламный бизнес, реклама, маркетинг, PR, коммуникации.

Отправлено 25 Август 2012 - 14:00

самое что тупое, что пхп, при попытке правки пхп.ини, ругается чуть ли не матом

Цитата

PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' instead in Unknown on line 0


может в аське удобней будет пообщаться, или в скайпе? все данные в профиле))

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Август 2012 - 14:57

Причина выяснилась - один из программистов внес изменения в код, из-за чего перестала корректно работать date_default_timezone_set(), как я и предполагал. Попробуйте обновить ревизию.

#7 AlisTeR

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • Пол:Мужчина
  • Город:Сыктывкар
  • Интересы:Бизнес, Рекламный бизнес, реклама, маркетинг, PR, коммуникации.

Отправлено 25 Август 2012 - 15:15

ну, уже лучше. оболочка работает без ошибок даже без $config['time_zone'] = "+4".
в онлайн-консультанте проблема осталась((((

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Август 2012 - 15:38

Цитата

ну, уже лучше. оболочка работает без ошибок даже без $config['time_zone'] = "+4".

Так и должно быть, $config['time_zone'] = "+4" - по сути хак этой ошибки.

Цитата

в онлайн-консультанте проблема осталась((((

Тоже предполагал, обновите еще раз ревизию.

#9 AlisTeR

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • Пол:Мужчина
  • Город:Сыктывкар
  • Интересы:Бизнес, Рекламный бизнес, реклама, маркетинг, PR, коммуникации.

Отправлено 25 Август 2012 - 15:47

О! вот теперь все отлично! благодарю за помощь!





Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных