我在主目录和Public_html目录中的php.ini文件中设置了date.timezone =“Asia / Kolkata”。
还尝试按如下方式编辑.htaccess文件:
#Adjust default time zone
#SetEnv TZ Asia/Kolkata
phpinfo()也显示date.timezone =“Asia / Kolkata”
但是直到cronjob在UTC上运行而不是在我当地的亚洲/加尔各答时区。
我联系了托管服务提供商,他们说请编辑脚本和你的php.ini文件。我多次查看我的脚本和php.ini文件......直到没有成功。
我的php.ini文件中的第一行很少是主目录,如下所示:date.timezone = "Asia/Kolkata"
[PHP]
;;;;;;;;;;;
; WARNING ;
;;;;;;;;;;;
; This is the default settings file for new PHP installations.
; By default, PHP installs itself with a configuration suitable for
; development purposes, and *NOT* for production purposes.
; For several security-oriented considerations that should be taken
; before going online with your site, please consult php.ini-recommended
; and http://php.net/manual/en/security.php.
.
.
.
可以在这里看到php信息
http://ayurvedvishva.com/phpinfo
我在共享主机上,因此无法访问SSH / WHM
答案 0 :(得分:1)
Cronjob在服务器时间表上运行,与PHP无关。要快速浏览服务器运行的时区,请在shell中键入date +%Z;
。
编辑:无法访问SSH,并且在共享主机上,您应该调整提供给您的服务器时间的cron时间。这是共享主机的限制。设置TZ环境变量只会启动具有时区的进程,但您的cron仍将在服务器计划上运行