Hi
Gestern Nacht erfolgte ein Umzug meiner Wesites auf PHP 5.4 und MySQL 5.5.
Seitdem strotzt mein Serendipity Blog vor Fehlern wie:
Strict Standards: Non-static method serendipity_plugin_api::enum_plugins() should not be called statically in /www/htdocs/w00bd8f6/serendipity/include/plugin_api.inc.php on line 818
oder
Non-static method serendipity_plugin_api::hook_event() should not be called statically in /www/htdocs/w00bd8f6/serendipity/include/functions_smarty.inc.php on line 545
siehe: http://www.lustaufleben.at/serendipity/
Betrieben mit Serendipity 1.5.5 und PHP 5.4.16-nmm1
Vielleicht wäre mal ein Update auf 1.7.3 angebracht, da gab es viele Anpassungen und Sicherheitsupdates, die man DRINGEND einspielen sollte. Damit würden sich vermutlich auch die ganzen Fehler lösen.
Ich vermute, deine Serendipity-Version (1.5.5) ist zu alt für PHP 5.4.
Mach mal ein Update auf die aktuelle Version 1.7.3. Vorher bitte alle Plugins über Spartakus aktualisieren.
MarioH wrote:Ich vermute, deine Serendipity-Version (1.5.5) ist zu alt für PHP 5.4.
Mach mal ein Update auf die aktuelle Version 1.7.3. Vorher bitte alle Plugins über Spartakus aktualisieren.
Gruß
Mario
Update:
Ha, der Bernd war schneller.
Das ist kaum möglich, weil ich auch die admin - Page kaum lesen kann
"Eigentlich" sollte es reichen, die aktuelle Version herunter zu laden und die Dateien auf dem Server zu überschreiben. Vorher ein Backup von FTP und SQL zu machen, kann natürlich nie schaden.
Wenn du danach die Seite aufrufst, sollte der Update-Assistent anspringen, der nötige Datenbankanpassungen vornimmt.
Danach könntest du dann noch einen Datei-Vergleich machen und unnötige Dateien/Verzeichnise entfernen, die in der aktuellen Version nicht mehr vorhanden sind.
Das ist nicht empfohlen, sollte aber außer ein paar Fehlermeldungen (die dann nach dem Plugin-Update verschwinden sollten) keine größeren Umstände machen. Ein so großer Versionssprung ist natürlich immer ein bisschen mulmig, aber nachdem hier neulich™ jemand von einem relativ reibungslosen Update von 1.4 auf 1.7.3 berichtete … wird schon schief gehen.
Und genau lesen. Schwerwiegende Fehler wie "non-writable" werden auch nach einem Update nicht verschwinden. http://www.s9y.org/11.html#A15
Fatal error: Smarty error: unable to write to $compile_dir '/www/htdocs/blaxyz/serendipity/templates_c'. Be sure $compile_dir is writable by the web server user. in /www/htdocs/blahxyz/serendipity/bundled-libs/Smarty/libs/Smarty.class.php on line 1093
Beim Versuch die neuen Versionen von Ereignis Plugins aufzurufen:
Error redirect:
== SERENDIPITY ERROR ==
Please correct:
Assigning the return value of new by reference is deprecated in /www/htdocs/w00bd8f6/serendipity/plugins/serendipity_event_aggregator/serendipity_event_aggregator.php on line 1114
Error redirect:
== SERENDIPITY ERROR ==
Please correct:
Assigning the return value of new by reference is deprecated in /www/htdocs/w00bd8f6/serendipity/plugins/serendipity_event_aggregator/serendipity_event_aggregator.php on line 1004
Error redirect:
== SERENDIPITY ERROR ==
Please correct:
Assigning the return value of new by reference is deprecated in /www/htdocs/w00bd8f6/serendipity/plugins/serendipity_event_aggregator/serendipity_event_aggregator.php on line 801
Das praktikabelste wäre entweder das aggregator pluginverzeichnis kurzzeitig zu löschen (oder ausserhalb von /plugins/ zu schieben) und das plugin dann neu zu installieren oder [noch einfacher] wenn Du das jeweils neueste plugin als Archiv von http://spartacus.s9y.org/ ziehst. Es kann sein, dass auch andere Plugins die nicht aktualisiert wurden ähnliche Fehler werfen.
@Ian: Was mich wundert ist dass diese Fehlermeldungen als Fatal Errors ankommen. Ich dachte wir hätten von 1.7.x das Errorhandling so angepasst, dass derartige Fehlermeldungen nur im Alpha/Beta/Dev-Modus FATAL errors werfen, und ansonsten halt die Fehler zwar anzeigen aber das Blog nicht zum "Beenden" bringen?!
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Ich verstehe leider nur Bahnhof - wie geht das "zu Fuß" ?
Vielen Dank
garvinhicking wrote:Hi!
Das praktikabelste wäre entweder das aggregator pluginverzeichnis kurzzeitig zu löschen (oder ausserhalb von /plugins/ zu schieben) und das plugin dann neu zu installieren oder [noch einfacher] wenn Du das jeweils neueste plugin als Archiv von http://spartacus.s9y.org/ ziehst. Es kann sein, dass auch andere Plugins die nicht aktualisiert wurden ähnliche Fehler werfen.
@Ian: Was mich wundert ist dass diese Fehlermeldungen als Fatal Errors ankommen. Ich dachte wir hätten von 1.7.x das Errorhandling so angepasst, dass derartige Fehlermeldungen nur im Alpha/Beta/Dev-Modus FATAL errors werfen, und ansonsten halt die Fehler zwar anzeigen aber das Blog nicht zum "Beenden" bringen?!
Entpacke Dateien alle via FTP o.ä. auf deinen Webserver hochladen, in /plugins/serendipity_event_aggregator/.
Das ist der "manuelle" Updateweg. Allzuviele Plugins dürftest du derart nicht hochladen müssen, das sollte vertretbarer Aufwand sein.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
garvinhicking wrote:@Ian: Was mich wundert ist dass diese Fehlermeldungen als Fatal Errors ankommen. Ich dachte wir hätten von 1.7.x das Errorhandling so angepasst, dass derartige Fehlermeldungen nur im Alpha/Beta/Dev-Modus FATAL errors werfen, und ansonsten halt die Fehler zwar anzeigen aber das Blog nicht zum "Beenden" bringen?!
Die 1.7.3 plugin aggregator Fehlermeldungen sind ja (wahrscheinlich) auch keine Fatal errors, die den Blog zum Stillstand bringen, soweit ich das sehe. Oder? Das error redirect zeigt, das es die js Umleitung benutzt und sie einfach obendrauf ausgibt.
Der oben erwähnte "fatal non-writable" war noch auf/mit 1.5.5.
Im current github aggregator sind diese Zeilennummern auch nicht nachvollziehbar. Das muss wohl eine alte Plugin Version sein.
Also ich hab jetzt bei einer Fehlermeldung, bei "Kategorien zuweisen" nach Anregung das plufin heruntergeladen und rüberkopiert - trotzdem kommt ein Rattenschwanz von Fehlermeldungen, die so beginnen:
Error redirect:
== SERENDIPITY ERROR ==
Please correct:
in_array() expects parameter 2 to be array, null given in /www/htdocs/w00bd8f6/serendipity/plugins/serendipity_event_assigncategories/serendipity_event_assigncategories.php on line 144