最高效方式是浏览器中用Ctrl+F/Cmd+F搜索date.timezone;需核对Local Value、Master Value和Loaded Configuration File三项;命令行可用php --ini、php -r "echo ini_get('date.timezone');"和php -r "echo date_default_timezone_get();"快速验证。

在 PHP 8.1 中,用 phpinfo() 查看时区配置时,不要手动滚动全文找“date.timezone”——最高效的方式是直接搜索页面内容。
浏览器内快速定位方法
打开 phpinfo() 页面(如 http://localhost/info.php)后:
- 按 Ctrl+F(Windows/Linux)或 Cmd+F(macOS) 呼出查找框
- 输入 date.timezone(注意点号不能漏)
- 第一个匹配项通常出现在 “Core” 配置区块,显示为两行:
date.timezone => Asia/Shanghai(实际值)
Loaded Configuration File => /etc/php/8.1/apache2/php.ini(配置来源)
重点看三处关键信息
找到 date.timezone 行后,顺带确认以下三项是否一致:
- Local Value:当前请求实际生效的值(可能被 .htaccess 或 ini_set 覆盖)
- Master Value:php.ini 文件中设置的原始值
- Loaded Configuration File:你真正该去编辑的文件路径(若显示为 none,说明没加载外部 php.ini)
比 phpinfo() 更快的命令行验证法
终端中执行这三条命令,比打开网页更直接:
立即学习“PHP免费学习笔记(深入)”;
-
php --ini→ 确认 php.ini 路径 -
php -r "echo ini_get('date.timezone');"→ 输出 Master Value -
php -r "echo date_default_timezone_get();"→ 输出 Local Value(真正生效的)



















