Date: Tuesday, January 31, 2017 16:02:37 -0500 From: TE Dukes tdukes@palmettoshopper.com
Today, I started getting this error when trying to login to zoneminder:
ZoneMinder is not installed properly: php's date.timezone is not set to a valid timezone
Zoneminder has been running since last Wednesday when I installed it. Today, I get this.
In /etc/php.ini, I have date.timezone = America/New_York, which I added when zoneminder was installed.
Output from date: Tue Jan 31 15:56:26 EST 2017
Output from ll /etc/localtime: lrwxrwxrwx. 1 root root 38 Jan 25 19:05 /etc/localtime -> ../usr/share/zoneinfo/America/New_York
Been searching for hours for another file that may be overriding php.ini
Put a simple php page on your/the server (where zoneminder is running) with the "phpinfo()" function, and then look at the timezone information in the "date" section of the output.
If it isn't showing the correct value, check the location of the php.ini that is being used in the "Loaded Configuration File" value toward the top of that output.
By default, php doesn't use the system's TZ,
-----Original Message----- From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of Richard Sent: Tuesday, January 31, 2017 4:44 PM To: CentOS mailing list Subject: Re: [CentOS] time zone
Date: Tuesday, January 31, 2017 16:02:37 -0500 From: TE Dukes tdukes@palmettoshopper.com
Today, I started getting this error when trying to login to zoneminder:
ZoneMinder is not installed properly: php's date.timezone is not set to a valid timezone
Zoneminder has been running since last Wednesday when I installed it. Today, I get this.
In /etc/php.ini, I have date.timezone = America/New_York, which I added when zoneminder was installed.
Output from date: Tue Jan 31 15:56:26 EST 2017
Output from ll /etc/localtime: lrwxrwxrwx. 1 root root 38 Jan 25 19:05 /etc/localtime -> ../usr/share/zoneinfo/America/New_York
Been searching for hours for another file that may be overriding php.ini
Put a simple php page on your/the server (where zoneminder is running) with the "phpinfo()" function, and then look at the timezone information in the "date" section of the output.
If it isn't showing the correct value, check the location of the php.ini that is being used in the "Loaded Configuration File" value toward the top of that output.
By default, php doesn't use the system's TZ,
Hello,
I did, it shows the error about not being correctly set:
Warning: phpinfo(): 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. in /var/www/html/phpinfo.php on line 4
Why would it just start doing this?
Date: Tuesday, January 31, 2017 16:59:32 -0500 From: TE Dukes tdukes@palmettoshopper.com
From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of Richard Sent: Tuesday, January 31, 2017 4:44 PM
Date: Tuesday, January 31, 2017 16:02:37 -0500 From: TE Dukes tdukes@palmettoshopper.com
Today, I started getting this error when trying to login to zoneminder:
ZoneMinder is not installed properly: php's date.timezone is not set to a valid timezone
Zoneminder has been running since last Wednesday when I installed it. Today, I get this.
In /etc/php.ini, I have date.timezone = America/New_York, which I added when zoneminder was installed.
Output from date: Tue Jan 31 15:56:26 EST 2017
Output from ll /etc/localtime: lrwxrwxrwx. 1 root root 38 Jan 25 19:05 /etc/localtime -> ../usr/share/zoneinfo/America/New_York
Been searching for hours for another file that may be overriding php.ini
Put a simple php page on your/the server (where zoneminder is running) with the "phpinfo()" function, and then look at the timezone information in the "date" section of the output.
If it isn't showing the correct value, check the location of the php.ini that is being used in the "Loaded Configuration File" value toward the top of that output.
By default, php doesn't use the system's TZ,
Hello,
I did, it shows the error about not being correctly set:
Warning: phpinfo(): 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. in /var/www/html/phpinfo.php on line 4
Why would it just start doing this?
Obviously can't answer that as we don't know enough about what changes you may have made to your system. The default php.ini doesn't have a TZ set, so will always give that message unless/until you add a TZ.
However, to fix this:
- check the location of the php.ini that is being referenced, as indicated above (generally /etc/php.ini).
- edit that php.ini file to set a correct TZ following the "date.timezone =" entry.
- be certain to uncomment that line.
- you probably need to restart the apache server to get any change picked up.
-----Original Message----- From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of Richard Sent: Tuesday, January 31, 2017 5:19 PM To: CentOS mailing list Subject: Re: [CentOS] time zone
Date: Tuesday, January 31, 2017 16:59:32 -0500 From: TE Dukes tdukes@palmettoshopper.com
From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of Richard Sent: Tuesday, January 31, 2017 4:44 PM
Date: Tuesday, January 31, 2017 16:02:37 -0500 From: TE Dukes tdukes@palmettoshopper.com
Today, I started getting this error when trying to login to zoneminder:
ZoneMinder is not installed properly: php's date.timezone is not set to a valid timezone
Zoneminder has been running since last Wednesday when I installed it. Today, I get this.
In /etc/php.ini, I have date.timezone = America/New_York, which I added when zoneminder was installed.
Output from date: Tue Jan 31 15:56:26 EST 2017
Output from ll /etc/localtime: lrwxrwxrwx. 1 root root 38 Jan 25 19:05 /etc/localtime -> ../usr/share/zoneinfo/America/New_York
Been searching for hours for another file that may be overriding php.ini
Put a simple php page on your/the server (where zoneminder is running) with the "phpinfo()" function, and then look at the timezone information in the "date" section of the output.
If it isn't showing the correct value, check the location of the php.ini that is being used in the "Loaded Configuration File" value toward the top of that output.
By default, php doesn't use the system's TZ,
Hello,
I did, it shows the error about not being correctly set:
Warning: phpinfo(): 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. in /var/www/html/phpinfo.php on line 4
Why would it just start doing this?
Obviously can't answer that as we don't know enough about what changes you may have made to your system. The default php.ini doesn't have a TZ set, so will always give that message unless/until you add a TZ.
However, to fix this:
check the location of the php.ini that is being referenced, as indicated above (generally /etc/php.ini).
edit that php.ini file to set a correct TZ following the "date.timezone =" entry.
be certain to uncomment that line.
you probably need to restart the apache server to get any change picked up.
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = America/New_York
Its set. Not sure why its not seeing it. The only changes I made to php.ini was this last week when I installed 7.3 and zoneminder.
Its been working up till about noon today.
Thanks