Es ist geschafft, ich habe meinen Blog umgestellt. Hintergrund war, dass ich eine Shared-Installation (mit Serendipity 0.8 ) auf dem Server beim Hoster hatte, mit der die Spartacus-Aktualisierungen nicht funktionierten. Außerdem war die Performance schlecht weil ich viele Einträge hatte, die nur für den Autor (mich
) sichtbar waren.
Meine privaten Einträge habe ich jetzt aus dem Blog entfernt und sie auf meinem lokalen System gespeichert. Lokal habe ich mir dann auch die neuen Plug-Ins aus S9Y angeschaut. Besonders das Flickr-Plugin wollte ich benutzen. Und damit ging der ganze Ärger los:
Lokal ließ sich Flicks-Sidebar-Plugin ohne Probleme installieren. Nach Anleitung in
PEAR::Flickr_API Pear installiert, an der Kommandozeile API installiert, API-Key in Flickr eingerichtet über den in den in den Einstellungen genannten Link (
API-Key-Gen), Key und Secret Key im Plug-In eingetrage und schon hat es funktioniert.
Ich dachte also richte ich beim Hoster auch ein. Hatte ich falsch gedacht. In der
Anleitung steht ohne Kommandozeile die Dateien des Zip-Paketes in einen Ordner im include_path uploaden. Habe ich gemacht (Unterordner im /bundled-libs), hat nicht funktioniert. Das Plugin hat dann zwar das FlickAPI gefunden, aber es gab einen Parse-Error durch ein fehlendes XML/Tree.php. Nächster Versuch: Die Datei Tree.php nicht in einen Unterordner im include_path sondern in das bestehende /bundled-libs/XLM-Verzeichnis, keine Veränderung. Dann habe ich noch als letzten Versuch die neueren Versionen der Dateien aus meiner lokalen Pear-Installation hochgeladen, auch keine Veränderung.
In meiner Verzweiflung, (und weil ich immer alles genau wissen will und nicht locker lasse) habe ich beim Webhoster ein eigenes Pear mit Webfrontend installiert. Das hat auch ohne Schwierigkeiten funktioniert nach dem Tutorial im
Flashforum und dem
Manual von Pear. Die Pear-Installation lief dann und ich konnte auch alle benötigten Pakete über das Web-Frontend installieren. Diese standen dann aber in Serendipity nicht zur Verfügung, d. h. gleiche Fehlermeldungen wie zuvor. Bei der Gelegenheit habe ich dann festgestellt, dass bei meinem Hoster PHP5 als CGI und nicht als Modul läuft. Der include ließ sich also nicht über .htaccess realisieren. Ich habe dann einfach zum Testen in der config von Serendipity den include des Pear-Verzeichnisses ergänzt. Dann war Pear natürlich zweimal vorhanden und konnte nicht nochmal initialisiert werden. (hätte ich mir ja auch gleich denken können
) Also, gehen Sie auf Los! Gehirn ausschütteln nochmal von vorne:
Zuerst habe ich das bundled-libs Verzeichnis komplett gelöscht. Nach den ganzen Versuchen wusste ich schon nicht mehr welche Dateien orginal und welche manuell hinzugefügt waren. Anschließend habe ich in Serendipity ein Update gemacht von 1.0 Beta3 auf 1.0. Zum Schluss habe ich das Flickr-Api installiert. Zuerst /bundled-libs/Flickr/Api.php. Da gab es eine Fehlermeldung, dass XML/Tree nicht gefunden wurde. Dann habe ich die aktuellsten!! Dateien aus meiner Pear-Installation (die beim Hoster und nicht die aus dem Flickr-Archiv und nicht die aus meiner lokalen Installation) in den bundeld-libs Pfad kopiert. /bundled-libs/XML/Tree.php, /XML/parser.php, /bundled-libs/XML/Tree/Node.php Dann lief es ohne Probleme.
Vorgestern Abend um 23:53 hatte ich es dann endlich geschafft.