PHP Problem bei
Autore: Hermann J. N.Nach einem Eintrag erscheint in der Gästebuch Seite anstatt des Eintrags eine Fehlermeldung, die mit jedem neuen Eintrag wieder erneut erscheint:
Warning: strtotime(): 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 C:\wap\htdocs\res\x5engine.php(1270) : runtime-created function on line 1
Sieht nicht so aus als wenn ich das beheben kann.
OS Windows 8.1
Browser: Chrome, Firefox und IE, alle neueste Version
PHP die aktuelle Version
WebSite X5 Evolution 10, auf dem neuesten Stand
Würde mich um einen Tip/Patch freuen.
MfG
Hermann J. Nanni
Lässt du deine Seite auf einen localhost Server(z.B. XAMPP) laufen ?
Wo werden dir Einträge denn gespeichert? In einer Datenbank oder Local auf der C: Platte ?
Php5?
Windows Webspace?
Provider angefragt?
Gleiches Thema schonmal hier aber zu lange her.
Autore
PHP5 ja,
läuft Local auf der C: Platte mit Apache als Server
Mit dem Local ist das so eine Sache...
Gästebuch will das irgendwo hinspeichern aber vielleicht hat es keinen Zugriff ?
Guten Tag,
Prüfen Sie auf den Local Server ob die Zeitzonen Einstellung korrekt ist den dieser Fehler bedeutet das diese Einstellung nicht korrekt ist.
Vielen Dank!
Autore
Sorry, wo stelle ich die Zeitzone unter Windows 8.1 ein. Ich habe keine Stelle gefunden. Oder ist es eine Einstellung im APACHE WEB Server ? Ein Tip würde helfen.
Gruß
Hermann J. N.
Natürlich vom Webserver.
Autore
Hallo,
also in /htdocs/res/x5engine.php steht folgender Eintrag:
if (function_exists('date_default_timezone_set'))
date_default_timezone_set('UTC');
Wass muss/soll jetzt genau angepasst oder geändert werden. Bin leider nur Laie darin.
Gruß
Hermann J. N.
Wenn du Laie bist wieso willst du dann einen lokalen Webserver benutzen. Es gibt genug Webspace Anbieter die kostenlos sind.
in den X5 Datei musst du NICHTS verändern. Das liegt an deiner Konfiguration vom Apache.
Hast du eine Uhrzeit-Anzeige in deiner Homepage ?
Veränderung musst du irgendeine ini in deiner Apache Config. aber vielleicht hilft ein Update vom Apache Server in deutsch ?
Autore
Ja, die Uhrzeit (Timestamp) ist eine Standart Funktion in dem mitgeliefertem Gästebuch Template das ich in meiner Web Präsents verwende.
Einen localen Webserver verwende ich weil ich die Web Präsents erst fest ausgetestet haben möchte befor ich sie Online stellen. Sie soll eine bestehende Präsents, unter der gleichen URL, ersetzen. Laie bin ich was PHP betrifft, ansonsten ist es nicht meine erste Web-Anwendung.
Was mich bei der Fehlermeldung stutzig machte, ist der ausdrückliche Hinweis auf das entsprechende Modul "/htdocs/res/x5engine.php", zu sehen im Anhang meiner ersten Anfrage (Anlage: php-fehler.png).
Ich habe die neueste Stable Version des Apache Webserver installiert, wobei ich mit der englischen Sprachversion keine Probleme habe.
Quote von Andreas S.: Veränderung musst du irgendeine ini in deiner Apache Config
Frage von mir: Irgend eine Vorstellung welche ini ?
Gruß
Hermann J. N.
Um das zu suchen im Apache wären ein paar Stunden nötig !
Aber versuche mal die Zeitzone zu ändern in der x5engine.php (aber nur auf dem Apacheserver)
date_default_timezone_set('ALL');
du kannst aber auch andere Probieren hier der Link
http://www.php.net/manual/de/class.datetimezone.php
Man testet auf dem Webspace wo die Seite online gehen soll. Ansonsten stehst du dann wieder da wenn was nicht geht. Wo ist das Problem ein geschütztes Verzeichnis zu erstellen und dort direkt zu testen. Da plagst du dich lieber lokal mit deinem Apache rum und wenn es dann drum geht online zu gehen siehst du erst die anderen Probleme.
Autore
Hallo Andreas S.,
Danke für den produktiven Hinweis und den LINK, ich werde es nachher gleich ausprobieren. Ich melde mich wie es ausgegangen ist.
Gruß
Hermann J. N.
oder erstelle eine .htaccess Datei mit dem Inhalt für Deutschland: SetEnv TZ Europe/Berlin
Autore
Hallo alle,
ALL klappt leider auch nicht, genauso wenig wie der o.g. Eintrag in .htaccess.
Sonst noch ein Vorschlag? Das Aufspielen und Testen auf einen externen Web Servere ist i. M. leider keine Alternative.
Gruß
Hermann J. N.
Wieso keine alternative? Einen Ordner per htaccess schützen ist kein Hexenwerk da kannst du genauso gut testen wie lokal da du ja nicht in der Lage bist deinen Server zu konfigurieren. In diesem Forum geht es rein ums Programm nicht um Webserver.
hier mal gleiches Problem gewesen
http://answers.websitex5.com/post/77162