[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