0

I have this line in my PHP code to generate a guid based on date, member id and comment:

$md5c = md5($member_id.$comment.$topic_id.$plan_id.date("Y-m-d") );

Recently it started giving warning messages like this:

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

Would anyone know how to change that code so that this warning is not generated?

Thanks!

Genadinik
  • 18,153
  • 63
  • 185
  • 284
  • Open your `PHP.ini` and write a new value for the `date.timezone` setting as mentioned by in the Answer by @Saman Gholami – samayo May 30 '14 at 17:26

1 Answers1

1

You probably need to put the timezone in a configuration line in your php.ini file. You should have a block like this in your php.ini file:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/New_York

If not, add it (replacing the timezone by yours). After configuring, make sure to restart httpd (service httpd restart).

Here is the list of supported timezones. The reference is here.

Community
  • 1
  • 1
Saman Gholami
  • 3,416
  • 7
  • 30
  • 71