PHP-команда и браузер, возвращающие разные результаты

У меня возникла проблема при запуске скрипта в браузере по сравнению с командной строкой. Сценарий echo – это дата 1/20/2012 при запуске в браузере, однако при запуске в командной строке echo передает дату 1/21/2012. Я установил свой часовой пояс для

date.timezone = America/New_York 

Я запускаю этот скрипт в командной строке:

 "c:\wamp\bin\php\php5.3.4\php.exe" -f "c:\wamp\www\site.com\cron.php" 

Любые идеи о том, почему я получаю две разные даты от одного и того же сценария?

проверьте, что у Apache и командной строки есть тот же PHP. и оба используют один и тот же файл php.ini.

php-cli , php-cgi , & php-fpm все используют разные файлы php.ini по умолчанию.