WordPress 5.2.1 ist verfügbar – Bitte aktualisiere jetzt
Klar mache ich, wie schon dutzende male – nicht dieses mal denn eine Meldung sagt ich muß auch PHP updaten.

Das war Vormittags nun ist es Abend und wieder einmal danke Linux. Danke für einen Tag an dem ich ca. eine Millionen unterschiedliche Meinungen lesen durfte wie so was wohl zu handeln sei.
Wie schwer kann das schon sein ein PHP-Update, eigentlich gar nicht, wenn mal was funktionieren würde, wie es irgendwo im Netz beschrieben ist.
Tag 1
PHP-Update
Bei mir ging es um ein Zertifikat mit Schlüsselgenerierung die nicht wollte nur um eine PHP Installation anzustoßen. Irgendwann nach Stunden sah ich ein “das wird nix”. Es muß doch aber möglich sein PHP runterzuladen und händisch zu installieren. Ich fand eine Anleitung mit der ich mittels wget die PHP-Version 7.3.5 auf den Raspberry Pi geladen habe, dann mit tar entpackt, kompiliert, installiert usw. Klappte auch alles, nach einem Neustart zeigt das Kommando php -v auch die 7.3.5 Version an.
Leider ist WordPress und der Apache-Server anderer Meinung und arbeitet immer noch mit Version 5.4.44
Eigentlich sollte das Umschalten im Apache auf die 7er Version ein Kinderspiel sein :
sudo a2dismod php5
sudo a2enmod php7
sudo service apache2 restart
dismod (Disable) schaltet php5 ab, enmod (Enable) schaltet auf Version 7 um. Der eine schreibt php7 der Nächste php7.0 der Nächste 7.x.x !!
Wie ich es auch immer schreibe es kommt ein ERROR … does not exist!
Ich schaffe es nicht dem Apache die Version 7 unterzujubeln….
Tag 2
WordPress läuft noch gut. Da ich mir inzwischen den Pi aber etwas zerschossen habe und egal was ich mache es kommt immer eine Abhängigkeits-Meldung beim Versuch irgendwas zu de/installieren. Ist absolut nicht weg zu bekommen.
Da war doch ein neuer Pi 3 Model B+ und der ist richtig günstig 33 Euro. Der Pi 2 war echt ziemlich lahm, schaffte dank USB angebundenem Netzwerkadapter 12MByte/s. Wichtiger aber ist das seine Reaktionen unter WordPress recht träge waren. Der Pi 3 hat mit 4 Kernen mit 1,4GHz (Pi 2 4 Kerne mit 900MHz) doppelt so viel Damp und ein Gigabit Netzwerk, zwar immer noch an USB angebunden, schafft aber mehr als das doppelte an Datenrate.
Auf zu ALTERNATE … Pi 3 + schnelle 32GB SD-Karte gekauft.
Noobs 3.0.1 runtergeladen auf die SD-Karte entpackt in den Pi 3 gesteckt, Saft, Keyboard, Monitor und Maus angeklemmt.
Installation geht echt schnell durch, Desktop betriebsbereit.
Als erstes stelle ich die IP-Adresse des Pi 3 statisch ein.
Dann das System Updaten, Apache 2, phpMyAdmin, PHP7, Datenbank und WordPress installieren.
Horror – WordPress
Ich habe echt schon oft mit WordPress gekämpft, läuft es einmal ist es extrem stabil und die Welt ist in Ordnung.
Immer mal wieder verpenne ich es meinen Dynamischen HOST zu bestätigen. Deswegen wurde mir schon oft meine “Domain” weggenommen. Das Problem nachdem man sich eine Neue geholt hat ist alle Links in WordPress anzupassen. Geht in phpMyAdmin mit ein paar Befehlen, die alles in der Datenbank nach der alten URL durchsuchen und gegen die Neue tauschen. Danach geht wieder alles.
Aber so etwas wie dieses mal beim Umzug auf einen neuen Rechner habe ich noch nicht erlebt. Und ich hatte immer Backups gemacht und Daten exportiert. Dürft doch alles kein Problem sein. Es verging ein kompletter weiterer Tag an dem ich aufgeben mußte.
Tag 3
Probleme WordPress
Ein wichtiger Ordner für WordPress ist ja wp-content. Dort befinden sich bei mir zwei interessante Ordner uploads und gallery (NextGen Gallery). Dort befinden sich vielerlei JPG’s die ich hochgeladen habe. In deren Namen befinden sich häufiger Umlaute. Egal wie ich die Ordner wiederherstellte durch kopieren oder Restoren/Importieren immer waren die Umlaute in den Dateinamen verstümmelt, Bilder/Thumbs wurden als nicht vorhanden dargestellt.
Ich hatte immer mit dem guten (alten) Bullet Proof FTP die Files zum Windows PC rübergezogen, dabei wurden tatsächlich die Umlaute verstümmelt. Ich fand keine Einstellung in BP um die Codierung anzupassen. Also fand ich schnell das modernere WinSCP.
Zuletzt ging ich auf den alten Pi 2 per WinSCP kopierte alles was ich greifen konnte zum Windows Rechner, keine Zeichen-Verstümmelungen mehr vorhanden.
Dann auf einen USB-Stick kopiert und den am Pi 3 gesteckt. Uhh, Linux erkennt USB-Stick’s einfach so !! (Ja, ich habe am Pi 3 noch keinen FTP-Server installiert 🙂
Kopieren ist doch simpel, oder … Am Pi in dem USB-Stick Ordner sagen wir die beiden uploads und gallery-Ordner kopieren und im anderen Fenster auf dem Pi einfügen. Ich könnte schwören am Windows Rechner werden eingefügt Ordner komplett überschrieben. Ich sah in den Zielordner, hääääh, da stehen die eben eingefügten korrekten Dateinamen neben den mit den Umlaut-Krüppeln !! Wo gibt’s denn sowas ?!
Am Pi 3 dann erstmal die Ziel-Ordner komplett entfernt. Dann nochmal Kopiert und – alles OK. Trotzdem zeigte zuletz die NextGen-Gallery keine Alben mehr an. Ich ging nochmal auf den Pi 2 und Exportierte die drei ngg Tables und importierte Sie auf dem Pi 3 wieder. Klappt alle Bilder/Thumbs werden wieder sauber angezeigt.
Am Ende des 3. Tages lief WordPress dann wieder incl. allem alten Inhalt, der absolute Horror. Ich kann das alles kaum mit Worten beschreiben.
x-mal vom alten Pi 2 auf den Pi 3 gewechselt, permanenter Kampf mit Remotedesktop, Putty, USB-Stick, Googlen-ohne und Daten kopiert ohne Ende.
Am Ende kann ich nicht sagen das ich es zielgerichtet geschafft hätte. Linux ist aber auch derart kryptisch, merken kann man sich in der Masse die Befehle nicht.
Ich habe es schon mal irgendwo geschrieben, es ist eine Schande, das WordPress keine grundsätzliche, integrierte alle Daten umfassendes BACKUP hat.
Was habe ich mit verschiedenen Backups gekämpft. Auf dem alten Pie sogar nochmal Plugins installiert in der Hoffnung mit einem Rutsch könnte alles gut werden. Nix klappte, das eine Backup hatte die Frechheit zu sagen bei 500MB sei Schluß, tut uns leid (und so was benutzt man Jahrelang) das Andere … ach vergeßt es.
Pi 3 Model B+
Jau, das geht schon eher ab, Performance viel, sehr viel besser als mit dem Pi 2 Model B.

Tag 4 (goil – Sonntag Ruhetag)
Tag des Aufräumens in WordPress und am Raspberry. Die NextGen Gallery ist zu doof bestehende lokale Ordner zu scannen. Da gibt es ein Plugin “Add from Server” welches lokale Ordner scannt. Danach hat man auch in der Mediathek die Bilder wieder.
Trotzdem eine Heidenarbeit, weil in den Ordnern eben nicht nur die Bilder liegen sondern auch deren kleinere Versionen, generiert von NextGen-Gallery. Und “Add from Server” kann die nicht rausfiltern. Zum Glück kann WinSCP filtern. Mit dessen Funktion und einer Maske “*x???.jpg” kann man sehr schnell die kleineren Bild-Derivate markieren und löschen, damit nur noch die Originalbilder übrig bleiben. Die kleineren Bild-Versionen habe Namen wie …..300×248.jpg
Mit der oben genannten Maske “*x???.jpg” und 2 bis 4 Fregezeichen für die Anzahl der Zeichen klappt es superschnell viele Dateien zu markieren/löschen.
Wagnis PHP-Update (7.3.5)
Soll ich das wirklich noch wagen ?!
Es wurde ein PHP 7.0.x installiert und das wird in WordPress unter/Werkzeuge/Website-Zustand noch angemeckert. Ja, ich wagte es und dieses mal hat es geklappt.
Ganz grob gesagt :
- eine URL in der etc/apt/sources.list hinzugefügt
- ein apt-get update
- php 7.3.5 installiert (wget)
- mit sudo a2dismod php7.0 (abgeschaltet)
- mit sudo a2enmod php7.3 (eingeschaltet)
- Apache2 durchgestartet