Enhancement #3068
Set PHP default timezone from system timezone
Status: | CLOSED | Start date: | ||
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 100% | |
Category: | nethserver-ntp | |||
Target version: | v6.6-rc1 | |||
Resolution: | NEEDINFO: | No |
Description
This enhancement was previously reported as bug #3016. We must set a reasonable value for date.timezone
in php.ini
, in Server Manager, during the Timezone set up.
We are almost sure the value in Timezone
key is accepted also by PHP, but there can be some cases where it is not. UTC
is the ultimate default for such cases.
Related issues
Associated revisions
Event nethserver-ntp-save: expand /etc/php.ini. Refs #3068
Server Manager: use timezone settings from php.ini. Refs #3068
Set php/DateTimezone prop when system timezone has been changed. Refs #3068
History
#1 Updated by Davide Principi over 6 years ago
- Copied from Bug #3016: Wrong timezone in php.ini cause PHP localtime() function to report time different from date shell command added
#2 Updated by Davide Principi over 6 years ago
- Category set to nethserver-ntp
- Status changed from NEW to TRIAGED
- % Done changed from 0 to 20
- only php.ini template expansion
- no daemon restart
As the timezone set up occurs during post-install phase and before updates are downloaded, we don't care about httpd-admin restart here. A system reboot, or nethserver-httpd-admin-update event would fix the timezone settings in Server Manager.
#3 Updated by Davide Principi over 6 years ago
- Status changed from TRIAGED to ON_DEV
- Assignee set to Davide Principi
- % Done changed from 20 to 30
#4 Updated by Davide Principi over 6 years ago
- Status changed from ON_DEV to MODIFIED
- Assignee deleted (
Davide Principi) - % Done changed from 30 to 60
Test case 1
Change the Timezone from Date and Time page. Check the prop php/DateTimezone changes accordingly.
Test case 2
Change the Timezone from First Configuration Wizard page. Check the prop php/DateTimezone changes accordingly.
NOTE (for both cases): if the system timezone is not considered a valid PHP setting, an ERROR message is sent to /var/log/messages
. If this happen the php/DateTimezone prop must be set to UTC
.
#5 Updated by Davide Principi over 6 years ago
- Status changed from MODIFIED to ON_QA
- % Done changed from 60 to 70
In nethserver-testing 6.6:
nethserver-ntp-1.0.7-2.6.g8c127f3.ns6.noarch.rpm
nethserver-httpd-admin-1.3.6-2.30.g3f0f418.ns6.noarch.rpm
nethserver-php-1.1.1-1.5.g3830650.ns6.noarch.rpm
#6 Updated by Giacomo Sanchietti over 6 years ago
- Assignee set to Giacomo Sanchietti
#7 Updated by Giacomo Sanchietti over 6 years ago
- Status changed from ON_QA to VERIFIED
- Assignee deleted (
Giacomo Sanchietti) - % Done changed from 70 to 90
Test case 1: OK
Test case 2: OK
But I couldn't find an invalid timezone for PHP, so I can't test the default UTC value.
#8 Updated by Giacomo Sanchietti over 6 years ago
- Status changed from VERIFIED to CLOSED
- % Done changed from 90 to 100
- nethserver-ntp-1.0.8-1.ns6.noarch.rpm
- nethserver-php-1.1.2-1.ns6.noarch.rpm
- nethserver-httpd-admin-1.3.7-1.ns6.noarch.rpm