更改默认时区在php中不起作用

更改默认时区在php中不起作用,php,Php,我正试图从cpanel获取我的当前时间 我正在使用这个代码 date_default_timezone_set('Asia/Kolkata'); $timestamp = date("H"); echo $timestamp; 它在localhost中工作正常,但在cpanel中显示不同的时间。 所以我检查cpanel,这里设置了默认时间 echo 'Time zone is: '.date('e'); echo 'Time zone is: '.date_defau

我正试图从cpanel获取我的当前时间

我正在使用这个代码

   date_default_timezone_set('Asia/Kolkata');
   $timestamp = date("H");

   echo $timestamp;
它在localhost中工作正常,但在cpanel中显示不同的时间。 所以我检查cpanel,这里设置了默认时间

 echo 'Time zone is: '.date('e'); 
 echo 'Time zone is: '.date_default_timezone_get(); 
它显示结果UTC是时区,现在如何设置我的默认时区为“亚洲/加尔各答”

任何人请给我一些想法,提前谢谢

我的cpanel文件


尝试在php.ini中设置时区并重新启动服务器。
您需要为Apache(web服务器)或Mysql设置时区吗

你有权使用WHM吗? 您有权访问服务器的SSH吗? 您使用的是哪个版本的Apache/PHP/Mysql

如果您使用的是共享主机,则无法从cPanel执行此操作,这就是为什么需要上述详细信息的原因


谢谢

服务器的时钟正确吗…?也就是说,服务器是否真正知道正确的时间(UTC或其他时间)?时间到底有多“不同”?几乎8小时@decezeThaaaat…回答了我40%的问题…现在我的当前时间是16:15,但显示为00:07:58,实际上这次是我的当前时间+8小时SSO,你的服务器的时间完全关闭了。你要么需要正确设置实际的操作系统时钟,要么最好激活NTP,这样它就能跟踪时间本身。很抱歉,我的cpanel中没有php.ini和.htaccess文件,请检查上面更新的图像。我想,在这种情况下,您应该要求主持人授予您更改php.ini文件的权限,或者要求其自行进行更改,然后重新启动服务器。我有权访问WHMOk Great GO to WHM Dashboard单击“服务器配置”,然后在新加载页面中从下拉菜单的新加载页面单击“服务器时间”,选择要将服务器更改为的时区。保存并重新启动服务器,即可完成!