[Eisfair] Seit Umstellung auf php7 falsche Zeit in den Logs
Rolf Bensch
azubi at bensch-net.de
Mo Okt 7 19:01:43 CEST 2019
Hallo Olaf,
Am 07.10.19 um 18:26 schrieb Olaf Jaehrling:
> Hallo Rolf,
>
> Am 07.10.19 um 09:24 schrieb Rolf Bensch:
>> <?php {
>> error_reporting(E_ALL);
>>
>> $inipath = php_ini_loaded_file();
>> if ($inipath) {
>> echo 'Loaded php.ini: ' . $inipath."<br>";
>> } else {
>> echo 'A php.ini file is not loaded';
>> }
>>
>> echo "<br>TZ ist: ".date_default_timezone_get();
>> echo "<br>".date('d.m.Y H:i:s', time())."<br>";
>>
>> date_default_timezone_set('Europe/Berlin');
>> echo "<br>TZ neu: ".date_default_timezone_get();
>> echo "<br>".date('d.m.Y H:i:s', time());
>> }
>
> Commandline:
> 2.8.20 Server # php teste.php
> Loaded php.ini: /etc/php7/cli/php.ini<br><br>TZ ist:
> Europe/Moscow<br>07.10.2019 19:25:37<br><br>TZ neu:
> Europe/Berlin<br>07.10.2019 18:25:37
>
> Browser:
> Loaded php.ini: /etc/php7/apache2/php.ini
>
> TZ ist: Europe/Moscow
> 07.10.2019 19:24:33
>
> TZ neu: Europe/Berlin
> 07.10.2019 18:24:33
>
... geschrieben um 18:26 bedeutet das für mich, dass der letzte
Zeitstempel plausibel ist. Das bedeutet also, dass Apache/PHP Timezones
korrekt verarbeitet.
Wenn es Dir jetzt gelingt über die Konfigurationsschicht in
/etc/php7/cli/conf.d/eisfair.ini die korrekte Zeitzone zu setzen, sollte
m.E. das Script für "TZ ist" ebenfalls einen korrekten Wert ausgeben.
Wenn dann andere Apps andere Werte zeigen, übersteuern deren Scripts die
TZ des System. Dann muss man ggf. im App-Paket suchen.
Die Einstellung sollte über apache2 -> modules configuration -> PHP7
Administration durchgeführt werden.
Grüße Rolf
Mehr Informationen über die Mailingliste Eisfair