php -r 'date ("H:i:s");' и вывод через бравзер дэйт - разный результат

PartizaneN

I speak PHP
php -r 'date ("H:i:s");' и вывод через бравзер дэйт - разный результат

Сабж...

Обязательно нужно чтобы пхп выдавал время сервера (фрибсд6)...

А через бравзер показывает гмт, при выводе же через консоль - правильное время...

что делать?
 

440hz

php.ru
1. php -r 'date ("H:i:s");' не выведет ничего. 8)
2. он и выдает время сервера. а реальные результаты можно посмотреть? у меня совпадают. на сколько разница?
 

McSimm

Новичок
выполняются под разными users, поэтому разный результат.
 

PartizaneN

I speak PHP
Автор оригинала: 440hz
1. php -r 'date ("H:i:s");' не выведет ничего. 8)
2. он и выдает время сервера. а реальные результаты можно посмотреть? у меня совпадают. на сколько разница?
А чем лечится...??? от www юзера из консоли не зайти чтобы проверить...

а разница - должно быть EET (что и делает php -r 'print date ("H:i:s");')
в бравзёре GMT
 

440hz

php.ru
PartizaneN
Код:
gw(root):#>set | grep LANG
LANG=ru_RU.CP1251
PHP:
set_locale(LC_ALL,'ru_RU.CP1251');
как идея ...
 

PartizaneN

I speak PHP
Автор оригинала: 440hz
PartizaneN
Код:
gw(root):#>set | grep LANG
LANG=ru_RU.CP1251
PHP:
set_locale(LC_ALL,'ru_RU.CP1251');
как идея ...
Дело в том, что у рута всё в порядке...

Сет локаль не выход именно в этом случае... date_default_timezone_set тоже не выход...

Странные вещи творятся, т.к. есть 3 сервака именно (девелопментовый, продакшновый и тестовый), всё на них стоит одинаковое, т.к. ставилось всё именно под эту прилагу... на 2-х всё в норме, а вот на тестовом - херня... Вобщем тесторам предложил я забить на это, т.к. на продакшне всё в норме с этим...

Остаётся чисто любопытство :)
 
Сверху