Ergebnis 1 bis 14 von 14

Thema: Runtime Notice: date()

  1. #1
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Frage Runtime Notice: date()

    Hallo zusammen,

    ich nutze auf einem 1&1 Hosting eine Contao-Installation.

    Hier würde ich gerne folgende Befehle ausführen:

    php vendor/bin/contao-console cache:clear --env=dev
    php vendor/bin/contao-console contao:install-web-dir --user=USERNAME --password=PASSWORD

    Erhalte aber den Hinweis, welcher zu Abbruch führt:
    Runtime Notice: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead

    Ich weiß dass das Problem weniger an Contao als an Synfony liegt und dass das Hosting nicht optimal ist.
    Dennoch: Schon mal jmd. gehabt? Finde keine richtige Lösung :-/

    Danke und Grüße

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    1&1 muss den PHP date.timezone Parameter richtig setzen. Aktuell ist der Konfigurationswert ungültig.

  3. #3
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Ja das dachte ich mir schon, also probierte ich das:

    Ohne php.ini im Root steht drin:
    phpinfo.png

    Wenn ich das Überschreibe mit einem ungültigen Wert, erhalte ich einen entsprechenden Hinweis per phpinfo(); :
    phpinfo-hinweis.png

    Also gehe ich davon aus, dass die php.ini greift und ich schreibe rein:
    Code:
    date.timezone = Europe/Berlin
    Dann sieht es wieder wie im ersten Bild aus und ich erhalte weiterhin die Fehlermeldung auf der Konsole :-/
    Geändert von ttcdummy (20.08.2018 um 12:15 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    Mein Post bezog sich auf die PHP date.timezone Variable des PHP CLI, nicht auf die PHP Version, die der Webserver verwendet. Die wurde von 1&1 korrekt konfiguriert. Der Fehler tritt ja auf, wenn du das PHP CLI verwendest.

  5. #5
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    *mal selbst mit der flachen Hand ganz feste vor die Stirn gehauen*

    ... DANKE!

    Wenn man auf der Konsole nachschaut kommt rum:

    Code:
    /usr/bin/php7.1-cli -i | grep date.timezone
    date.timezone => no value => no value
    Da muss man wohl, wie Du geschrieben hast, 1&1 ins Verhör nehmen.
    Geändert von ttcdummy (20.08.2018 um 12:27 Uhr)

  6. #6
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Oder, wenn man viel tippen möchte und sich nicht mit 1&1 auseinander setzen möchte, das tun:
    Code:
    /usr/bin/php7.1-cli -d date.timezone=Europe/Berlin vendor/bin/contao-console cache:clear --env=dev
    Danke nochmal für die richtige Färte.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    Guter Tipp . Dennoch sollte man 1&1 sagen, dass die aktuelle Konfiguration einfach falsch ist...

  8. #8
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Also ich habe das bei 1&1 dem Support mal zugetragen und folgende Antwort erhalten:

    [...]
    vielen Dank für Ihre Anfrage.

    date.timezone ist nicht gesetzt, da die Konfiguration länderübergreifend genutzt wird.
    Ich habe Ihnen im Ordner 1u1test eine php.ini hinterlegt. Diese können Sie der CLI übergeben.

    /usr/bin/php7.1-cli -c /homepages/YY/XXXXXXXXX/htdocs/1u1test/php.ini -i | grep date.timezone date.timezone => Europe/Berlin => Europe/Berlin
    [...]

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    Sag Ihnen, dass das nicht stimmt, denn offensichtlich ist date.timezone für's CLI gesetzt und es ist auf den falschen Wert "CEST/2.0/DST" gesetzt

  10. #10
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Ne, tatsächlich kommt "no value" ja bei der Abfrage rum:

    Zitat Zitat von ttcdummy Beitrag anzeigen
    *mal selbst mit der flachen Hand ganz feste vor die Stirn gehauen*

    Wenn man auf der Konsole nachschaut kommt rum:

    Code:
    /usr/bin/php7.1-cli -i | grep date.timezone
    date.timezone => no value => no value
    Da muss man wohl, wie Du geschrieben hast, 1&1 ins Verhör nehmen.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    Achso, im initialen Post steht aber:
    Zitat Zitat von ttcdummy Beitrag anzeigen
    Runtime Notice: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead

  12. #12
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Beides ist richtig. Warum das so ist kann ich nicht erklären.

    Code:
    php vendor/bin/contao-console cache:clear --env=dev
    führt zu
    Code:
    Runtime Notice: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
    Code:
    /usr/bin/php7.1-cli -i | grep date.timezone
    führt zu
    Code:
    date.timezone => no value => no value

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    "php" führt zu einem anderen CLI und hat daher auch wahrscheinliche eine andere Konfiguration.

  14. #14
    Contao-Nutzer Avatar von ttcdummy
    Registriert seit
    02.03.2014.
    Beiträge
    213
    User beschenken
    Wunschliste

    Standard

    Auch wahr ...

    aber auch
    Code:
    /usr/bin/php7.1-cli vendor/bin/contao-console cache:clear --env=dev
    ergibt
    Code:
    Runtime Notice: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead
    Geändert von ttcdummy (29.08.2018 um 14:07 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •