Nachdem mein Provider eines Nachts PHP auf Version 5.3 aktualisiert hatte, flog mir meine Drupal 6 Installation förmlich um die Ohren; im Log fanden sich hunderte Fehlermeldungen und etliche Dinge funktionierten nicht mehr oder nur noch sehr eingeschränkt.
Nach einigen Stunden Arbeit und intensivem Googeln läuft die Site nun wieder ordentlich. Im wesentlichen sind diese Punkte zu fixen:
- Function split() is deprecated
==> split durch explode() ersetzen - verschiedene Meldungen dass ein Parameter call-by-value bzw call-by reference übergeben werden muss
==> dem Parameter ein „&“ voranstellen bzw entfernen - warning: 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. modules/date/date_api_sql.inc on line 557.
==> modules/date/date_api.module Funktion date_api_init folgende Zeile ergänzen:
function date_api_init() {
date_default_timezone_set(date_default_timezone_name());
drupal_add_css(drupal_get_path(‚module‘, ‚date_api‘) .’/date.css‘);
}