Keine Änderungen und trotzdem: "warning: mktime" und "warning: date" Meldung
am 13.02.2012 - 20:46 Uhr in
Hallo,
auf meiner Seite ist seit kurzem auf jeder Seite folgende Fehlermeldung zu lesen, obwohl ich kein Änderung vorgenommen habe.
warning: mktime() [function.mktime]: 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 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/www/.../drupal/includes/common.inc(1728) : eval()'d code on line 4.
warning: date() [function.date]: 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 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/www/.../drupal/includes/common.inc(1728) : eval()'d code on line 4.Irgendetwas stimmt plötzlich scheinbar mit der Zeitzone nicht, aber ich weiß nicht was.
Danke schonmal für Hinweise und viele Grüße.
- Anmelden oder Registrieren um Kommentare zu schreiben

Vermutlich hat dein Webhoster
am 13.02.2012 - 22:17 Uhr
Vermutlich hat dein Webhoster die PHP-Version aktualisiert.
http://www.rootz.de/2010/04/php-warning-it-is-not-safe-to-rely-on-the-sy...
http://drupal.org/node/691648
Danke für den Hinweis.Die
am 13.02.2012 - 23:23 Uhr
Danke für den Hinweis.
Die PHP Version ist 5.3.10
Auf die php.ini habe ich keinen Zugriff aber dafür habe ich nun ein anderes Problem bzw. etwas Neues heraufgefunden.
In meiner .htaccess war das komplette PHP5 Modul auskommentiert, also
# PHP 5, Apache 1 and 2.#<IfModule mod_php5.c>
# php_value magic_quotes_gpc 0
# php_value register_globals 0
# php_value session.auto_start 0
# php_value mbstring.http_input pass
# php_value mbstring.http_output pass
# php_value mbstring.encoding_translation 0
#</IfModule>
Beim einkommentieren erhalte ich einen 500 Error, auch wenn ich
AddType x-mapp-php5 .phpAddHandler x-mapp-php5 .php
hinzufüge.
Scheinbar habe ich die ganze Zeit PHP4 genutzt und nun klappt das umstellen nicht :(. Woran kann es noch liegen?
Zitat: Scheinbar habe ich die
am 14.02.2012 - 00:00 Uhr
Scheinbar habe ich die ganze Zeit PHP4 genutzt und nun klappt das umstellen nicht :(. Woran kann es noch liegen?
Das glaube ich nicht, eher PHP 5.2 oder so.
Beim einkommentieren erhalte ich einen 500 Error, auch wenn ich
Ist nicht weiter ungewöhnlich, viele Webhoster erlauben bestimmte htaccess-Direktiven nicht, sodass deren Verwendung einen Server-Error wirft.
Bei dir war nicht das PHP5-Modul auskommentiert (soweit du normalen Webspace hast bezweifle ich, dass du das per htaccess kannst), sondern nur bestimmte Anweisungen, die nur inkrafttreten sollen, wenn PHP 5 aktiviert ist. Die erlaubt dein Hoster eben nicht.
Auf die php.ini habe ich keinen Zugriff
Hoster anschreiben, Problem schildern und Ausbesserung fordern, kann ja nicht sein, dass du Fehlermeldungen bekommst, weil die ihre php.ini nicht korrekt an die Anforderungen von PHP 5.3.x anpassen und trotzdem updaten.
Danke Exterior! Exterior
am 14.02.2012 - 12:34 Uhr
Danke Exterior!
Hoster anschreiben, Problem schildern und Ausbesserung fordern, kann ja nicht sein, dass du Fehlermeldungen bekommst, weil die ihre php.ini nicht korrekt an die Anforderungen von PHP 5.3.x anpassen und trotzdem updaten.
Ohje, der Hoster meinte, dass der Inhalt der .htaccess nicht anerkannt oder richtig verarbeitet wird und außerdem werden PHP Einstellungen per .htaccess nicht unterstützt.
Heißt das, ich habe jetzt keine Möglichkeiten mehr, dass ich die Fehlermeldung los bekomme? oO
Nach mehrfacher Suche habe
am 14.02.2012 - 12:58 Uhr
Nach mehrfacher Suche habe ich nun folgende Lösung gefunden:
http://groups.drupal.org/node/17970#comment-179313
Aber das ist eigentlich nur ein workaround oder?
Normal ist es eigentlich nicht, dass ich die PHP5 Direktiven auskommentieren muss, damit überhaupt was läuft?
Wenn Du keine Möglichkeit
am 14.02.2012 - 13:18 Uhr
Wenn Du keine Möglichkeit hast in der php.ini Einstellungen zu ändern und der Hoster auch Änderungen über die .htaccess nicht unterstützt ist das oft die einzige Möglichkeit erlaubte Veränderungen an den PHP-Settings vorzunehmen. Wenn Du über ini_set z.B. das PHP-Memory Limit änderst, hat das vermutlich keine Auswirkungen, da die Mastereinstellung das beschränkt.
Beste Grüße
Werner
Du solltest deinen Hoster ja
am 14.02.2012 - 13:26 Uhr
Du solltest deinen Hoster ja auch nicht wegen der htaccess-Direktiven anschreiben, der erlaubt die nicht und fertig. Und doch, das ist durchaus normal, dass du die bei einigen Hostern auskommentieren musst, damit das ganze läuft, die wollen eben nicht, dass du per htaccess die PHP-Werte änderst. Diese Direktiven sind ja nicht zwingend notwendig, um Drupal zu betreiben.
Du solltest deinen Hoster wegen dem ursprünglichen Problem anschreiben (welches rein gar nichts mit deiner htaccess zu tun hat). Die haben ihr PHP aktualisiert und ihre php.ini anscheinend nicht richtig konfiguriert, sodass dieser Fehler zustande kommt. Genau das sollst du dem Hoster mal melden, damit er das ändern kann. Du selbst wirst daran gar nichts drehen können.
Ah ok danke, das hatte ich
am 15.02.2012 - 01:13 Uhr
Ah ok danke, das hatte ich nicht richtig verstanden und meinen Anbieter nun darauf aufmerksam gemacht.
Ich hoffe er schafft Abhilfe - kann mir ohnehin nicht vorstellen, dass nicht auch andere Nutzer auf Grund des Problems sich gemeldet haben.
Grüße,
bl4