PHP 命令行 &浏览器返回不同的结果

发布于 2024-12-28 02:17:07 字数 310 浏览 0 评论 0原文

我在浏览器与命令行中运行脚本时遇到问题。当在浏览器中运行时,脚本回显日期为 1/20/2012,但是当在命令提示符中运行时,它回显明天的日期为 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"

关于为什么我从同一脚本中获得两个不同的日期有什么想法吗?

I'm having an issue when running a script in a browser versus the command line. The script echo's the date 1/20/2012 when running within the browser, however when running within the command prompt it echo's tommorows date 1/21/2012. I have set my timezone to the

date.timezone = America/New_York

I'm running this script in the command line:

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

Any ideas on why I'm getting two different dates from the same script?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

删除会话 2025-01-04 02:17:07

检查你的 Apache 和命令行是否有相同的 PHP。并且都使用相同的 php.ini 文件。

check your Apache and command line have same PHP. and both using the same php.ini file.

七堇年 2025-01-04 02:17:07

php-cliphp-cgi、& php-fpm 默认情况下都使用不同的 php.ini 文件。

php-cli, php-cgi, & php-fpm all use different php.ini files by default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文