Freitag, 27. März 2026
Styx 5.1-beta1 und PHP 8.3.30
Alle Plugins sind aktuell.
Kurzer Test mit AVIF-Bild. Habe AVIF in der Konfiguration ein- und ImageMagick ausgeschaltet. Mal sehen, ob das hier mit PHP 8.3.30 nun klappt.
Beim Hochladen wird zumindest angezeigt, dass eine AVIF-Variante erzeugt wurde.
Auf dem Hosttech-Server funktionieren die AVIF-Varianten nun mit GD! 👍
Nun probiere ich das auf dem Manitu-Server und eventuell reduziere ich dann dort PHP 8.4.12 auf 8.3.x. -> Update: Leider NEIN. Kein Erfolg.
Dieser Link ist nicht aktiv. Er enthält eine kopierbare Trackback-URI, um manuell ein Ping- und Trackback zu diesem Eintrag für ältere Blogsysteme zu generieren; zB (immer noch valide) über das zur Verfügung gestellte Eintragsfeld des serendipity_event_trackback Plugins. Serendipity und andere Blogsysteme erkennen die Trackback-URL heutzutage aber automatisch anhand der Artikel-URL. Die Trackback-URI für ihren Link des Sender-Eintrages lautet daher wie folgt: »https://www.blog.dokumenzi.ch/2712-Styx-5.1-beta1-und-PHP-8.3.30.html«
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt

Ian Styx am :
Solange dein Manitu GD nicht neu kompiliert wurde bleibt das auch so. ABER !!! Du könntest dortens auf ImageMagick umstellen und dann sollte dein Imagick Modul greifen.😀
Beat Post author am :
Nein, das funktioniert leider auch nicht. ImageMagick schreibt dann zwar ein avif-File, dieses ist jedoch korrupt (nur 145kb gross). Dieses Problem habe ich am 19.11.2025 hier beschrieben und daran hat sich bis heute nichts geändert. Ich bleibe also dabei: Manitu kann kein avif. Weder mit GD noch mit ImageMagick.
Ian Styx am :
Hmmm. Das war aber eines der Gründe warum ich die MediaLibrary endlich für Imagick erweitert habe. Sollte diese AVIF unterstützen sehe ich keinen Grund kläglich in einem 145 b file zu verenden. Manitus Imagick kann AVIF, laut eigener Aussage, siehe https://www.manitu.de/webhosting/phpinfo/#module_imagick. Vielleicht musst du mal das error Log bemühen um vielleicht den Grund näher zu bestimmen. Ansonsten kannst du durchaus noch einmal nachfragen ob sie es je richtig getestet haben. Wenn es eine fehlende Dependency wäre sollte eigentlich beim Upload im Erfolgsmessage soetwas wie
stehen. Dies deutet dann auf fehlende Schreibberechtungen und fehlende Pakete hin... Aber das hattest du wohl nicht, oder?
Nach all der Mühe fände ich es gut wenn wir das Problem lösen könnten.
lg
PS: Ich freue mich schon auf eure Fahrt. Die Gegend ist toll. Und vor ein paar Tagen gabs im TV einen Bericht darüber mit all den schönen Vulkanen und leckeren Genüßlichkeiten.
Beat Post author am :
Ich habe nun den ganzen avif-Käse auf dem Manitu-Testblog noch einmal durchexerziert. Das geht nicht und auch in den logs ist bezüglich ImageMagick nichts zu finden.
Ich fühle mich da wirklich sehr hilflos. Wie Du diesem (https://styx.beatsblog.ch/2667-naechster-AVIF-Test.html) Beitrag entnehmen kannst, habe ich sogar den Pfad zu ImageMagick angezweifelt und dass das Ergebnis bei zwei unterschiedlichen Pfadangaben zum Schluss identisch ist, macht mich noch ratloser. Ich bin einfach zu wenig in dieser Materie zuhause und offen gestanden auch zu wenig interessiert daran, als dass ich da noch weitere Stunden investieren will. Falls Du meinst, dass ich erneut eine Supportanfrage bei Manitu starten soll, so bitte ich Dich, mir den Text dafür vorzugeben.
Ian Styx am :
Für´n Schweizer ist halt alles Käse.... 😋
Da ich annehme das wir nicht mit dem Binary von ImageMagick direkt spielen können ist der Pfad zu diesem auch relativ egal. Da aber lt. Manitu PHP das Imagick Modul geladen ist, dient das als Ersatz und wird von Styx dem Ersteren auch immer vorgezogen.
Die Unterscheidung sollte Styx selbst vornehmen wenn die ImageMagick Option aktiv gesetzt wurde. Für den Fall dass das Modul selbst Abhängigkeiten (für AVIF) vermisst (out-of-the-box zb Debian), kann man die interne Unterscheidung durch eine private Serendipity Variable aber auf das Binary zurücksetzen, solange der Zustand so anhält. Aber das ist lösbar. Dieser Fall ist aber bei dir nicht ... der Fall.
Die PHP Version liest sich aus meiner Sicht so: Nimm immer die höchste Version solange dein System (wie Styx) es unterstützt ! Styx ist PHP8.5 ready. Die Empfehlung für 8.2 bezieht sich m.E. nur darauf für nicht PHP affine Personengruppen die am wenigsten Meldungskritische Variante für ihre Programme zu empfehlen.
Jetzt zur Frage warum AVIF trotzdem nicht funktioniert. Das ist - mit Verlaub - per Ferndiagnose Spökenkickerei, also mit Vorsicht zu genießen.
Zum ersten wäre die Frage ob wir nicht in den angelegten AVIF Dateien im internen Header irgendwelche Aussagen zur Fehlerursache finden. Du müsstest mir also beide bitte mal per Mail zuschicken.
Ich werde ein testscript schreiben müssen das uns vielleicht größere Klarheit bringen kann. Ich sag Bescheid wenn es fertig ist.
Du schreibst, dass wenn du ImageMagick abstellst, also die GD benutzt, folgende error Meldung in Styx beim upload bzw dem Schreiben der Variationen aufpoppt.. "Call to undefined function imageavif()... " Wie wir schon festgestellt hatten ist Manitus GD Kompilierung z.Z. noch unvollständig und kann kein AVIF. Allerdings ist diese Meldung doch merkwürdig. Sie sollte eigentlich so nicht vorkommen, denn ihre Nutzung ist als "verstecke-potentielle-Fehler" Nutzung geschrieben. Vielleicht aber ist das auch nur mein Unverständnis und die unvollständige GD Kompilierung hat tatsächlich PHP die imageavif() Methode noch gar nicht zur Verfügung gestellt, vielleicht muss sie dann trotzdem Bescheid geben...
Du hast in deinem Manitu System schon geschaut, ob du nicht eventuell das Imagick Modul bzw ImageMagick Binary irgendwie erst noch aktivieren musst, ...oder?
Ian Styx am :
Meldung 📯Ich habe dir was hinterlassen..,
aber halt ! Erst Frage(n) beantworten...
Beat Post author am :
Ich habe das File erstellt und auf den Manitu-Testblog hochgeladen. Bezüglich Pfad gab es da noch eine Unklarheit.
Beat Post author am :
📬 You've got mail.
Ich habe die Manitu-Bedieneroberfläche abgesucht und nichts Dementsprechendes gefunden. Auch die FAQ und das Help-Wiki haben keine nützlichen Einträge zu ImageMagick. Ich kann da also so überhaupt gar nichts aktivieren oder einstellen. 😟
Ian Styx am :
Danke. Ich glaube das script wird uns mehr helfen, aber ich muss die files Morgen mal zerflücken. Es sind 145 b nicht kb. Ich habe dir zum Pfad noch was geschrieben.
Beat Post author am :
Falls ich konkret etwas tun sollte, dann brauche ich klarere Anweisungen. Kein "entweder-oder".
Ian Styx am :
Dann bitte das Entweder 😁
Beat Post author am :
Ich habe das jetzt gemacht. Wenn ich das File aufrufe, erhalte ich einen 500er Error. Im Logfile wird Folgendes angemäkelt: unexpected variable "$outputDir" 🤔 Da scheint das sys_get_temp_dir(); nicht zielführend.
Ian Styx am :
Ist wohl abgestellt - also neuer Vorschlag.
Beat Post author am :
Leider ohne Erfolg. Ich habe mit dem outoutDir noch etwas rumgespielt, doch der PHP-error in line 18 bleibt sich immer gleich.
Ian Styx am :
ich habe das script noch ein wenig angepasst.
Beat Post author am :
Leider wieder der gleiche Fehler im php-error-log. 😭
Und ja, ich habe das File neu heruntergeladen und den output-Pfad vor dem Hochladen wie beschrieben angepasst.
Ian Styx am :
zeigst du mir - hinter den Gardinen - mal den genauen error und was du selbst wie geändert hast?
Beat Post author am :
Wirf mal einen Blick hinter den Vorhang 🤓
Ian Styx am :
ping🚨
Beat Post author am :
Jetzt funktioniert das Test-Script.
Von wegen: Manitu unterstützt avif in Imagick... 🙄
PS: Ich sehe bei mir in Notpad++ überhaupt keine mysteriösen Sonder- oder Leerzeichen. (ja, ich habe Ansicht-Smbole-alle anzeigen eingeschaltet. Ausser ein LF am Ende jeder Zeile sehe ich da gar nichts). Ich habe jetzt in Zeile 17 + 18 zwischen dem ; und dem // einfach jegliche Leerzeichen entfernt.
Beat Post author am :
avif-Test-Script
Lass uns für eine bessere Lesbarkeit hier weitermachen. Der aktuelle Stand ist, dass das Test-Script nun funktioniert.
Ian Styx am :
Erklärungen 🚨 und Aufträge. 📌
Beat Post author am :
Vielen Dank! 🧐👏
Ich habe die entsprechende E-Mail an den Hosting-Support geschickt. Abwarten ...
Beat Post author am :
Habe gerade das serendipity_event_searchhighlight Plugin upgedatet (auch auf Manitu). Ich werde so in etwa einer Woche mal wieder ins PHP-error-Logfile schauen und berichten, ob die Warnungen verschwunden sind.
Schöne Ostern! 🥚🐰
Ian Styx am :
...ach ja,👍 ich vergaß es zu erwähnen...👌
Euch auch schöne Feiertage. Ihr sollt es ja eventuell warm bekommen, wenigstens...
Ian Styx am :
Hoffentlich haben die das nicht als Aprilscherz interpretiert.... Kein Wort in 12 Tagen...?!? 🧐 Ich wüßte natürlich gerne ob es von meiner Seite noch irgendwelche weiteren diesbezügliche Verbesserungen bedarf.
Wie ist sonst das Befinden?
Hast du noch Anmerkungen zum (neuen) Editor Fenster behavior? Oder Anderem? (Log etc.)
Beat Post author am :
Ich werde Anfang der Woche da mal nachhaken. Dass sie nicht sofort eine Lösung implementieren ist ja das Eine. Dass sie jedoch keinerlei Feedback dem Kunden geben, ist etwas schwach.
Der neue Editor... hmm... Das Vollbild ist i.O., doch wenn ich weit unten ein Smiley (oder Bild) einfüge, dann wird mir nach Abschluss des Befehls wieder der Beitragsanfang und nicht das Ende (wo ich war) angezeigt. Das ist etwas unschön, weil so auch das Vollbild nicht sehr viel bringt.
Über eingefügten Bildern kann man mit dem Mausrad nicht scrollen. Man muss den Seitenbalken verschieben, bis man wieder in den nächsten Taxtbereich kommt. Bei mir, mit jeweils einem grossen Bild zu Beginn ist das suboptimal.
Neuerdings wird im Editor eine 3er Bildergallerie seitlich aneinander gefügt. Im Frontend stimmt es dann jedoch und es gibt zwischen den Bildern wieder einen Abstand.
Logs habe ich nicht mehr gecheckt. Morgen soll es hier regnen. Kann ich dann mal nachholen.
Einen schönen Sonntag noch. 👋
Ian Styx am :
Ja ich kenne leider beides, sowohl das Springen als auch das scroll issue im Editor frame. Ich bin aber noch nicht dazu gekommen es genauer auf potentielle Verbesserungen zu untersuchen, weil es mir immer nur auffällt wenn ich mal schnell etwas aufschreibe und so voll auf dessen Inhalt konzentriert bin. Dann nehme ich meist den Umweg über die rote Linie und die Quellcodeanzeige oder ich versuche mit den beiden vertikalen Pfeiltasten der Tastatur zu navigieren.
Zurzeit übe ich mit der 3-er Galerie. Dafür zumindest scheint es eine Lösung zu geben.
Das scroll issue ist schwierig, da das eben der übergelegte Layer der roten magic line ist. Ideen dazu sind willkommen...😊
Das mit dem Springen kann auch (aber ich habe generell noch keine Idee dazu) mit der Umstellung der festen Größe zu tun haben... worauf sich meine Fragestellung bezog.
Allgemein habe ich immer empfunden dass es einfacher ist erst den Text möglichst vollständig (und vielleicht mit xxx Platzhaltern) zu erstellen und dann erst die Bilder einzufügen....
Beat Post author am :
Die feste Editor-Fenstergrösse und der dahinter hochscrollende Beitrag finde ich sehr gut, denn so habe ich die Menüleiste stets einsatzbereit (und brauche das Vollbildfenster eigentlich nicht mehr).
Ob Du das soweit anpassen kannst, damit man mit dem Mausrad den vollen Beitrag, also auch über grosse Bilder, durchscrollen kann, kann ich überhaupt nicht einschätzen. Als Laie würde ich bei jedem Einfügen eines Bildes automatisch einen neuen P-Absatz anfügen, wo dann z.B. "Platzhalter" steht, den der Autor dann einfach überschreibt (oder löscht).
Ganz grundsätzlich kann ich mit dem neuen Editor gut arbeiten, so wie er ist. An die kleinen Nicklichkeiten gewöhnt man sich und entwickelt persönliche Workarounds (bei mir geht es meist über den Quellcode-Umschalter).
Genauso wie die Menschen verschieden sind, so ist wohl das Vorgehen bei der Beitragsgestaltung unterschiedlich. Ich bearbeite zuerst alle Bilder und lade sie in die Mediathek hoch. Dann beginne ich einen Beitrag zu schreiben und habe meist schon ein Foto im Kopf, welches das Hauptbild des Beitrags wird. Dann beginne ich zu schreiben und je nach passendem Absatz füge ich Einzelbilder oder kleine Gallerien ein. Das geschieht bei mir also quasi gleichzeitig und so habe ich auch im Griff, welche Fotos noch übrig sind und eingesetzt werden wollen.
Was ich seit den 400px-Vorschaubilder fast gar nicht mehr verwende, sind einzelne Vorschaubilder links und rechts im Beitrag. Die sind mir in dieser Grösse noch immer zu sperrig (und links und rechts gleichzeitig geht eigentlich gar nicht mehr. So breite Anzeigen, damit in der Mitte auch noch sinnvoll Platz für Text ist, bieten eigentlich nur noch grosse Desktop-Monitore und gemäss Google-Search kommen mittlerweile mehr wie 50 % aller Anfragen über Mobiltelefone.
PS: In letzter Zeit habe ich etwas Mühe, Deine Fragen wirklich zu verstehen und auch zu merken, wo Du wirklich ein Feedback erwartest. Das liegt bestimmt an mir, doch es würde mir helfen, wenn Du solche Fragen zukünftig klarer formulieren würdest 😌. Bitte nicht falsch verstehen. No offense.
Ian Styx am :
Alles gut! 😉
Im Zweifel ist einer von uns zu viel an der frischen Luft...🤭
Ian Styx am :
Man wird ja leicht vergesslich.... 🙄Nachdem ich da jetzt eine Nacht und eine kleine Session lang darüber nachgedacht habe, fand ich den Vorschlag doch ganz vernünftig. Und als ich das in eine geeignete Vorrichtung gießen wollte, in dem bei scroll Aktivitäten die aktive hit area kurz mal unterbrochen und durchlässig gemacht wird, stellte ich fest dass ich das schon längst hatte. 😁
So also, wenn die hit-area mit dem gestrichelten Rand für den Layer mit der magicline aktiv ist, man nur kurz mal warten muss, bis sie sich automatisch wieder ausblendet. Dann kann man auch wieder scrollen. Das habe ich also schon letztes Jahr als Problem erkannt und durch dieses automatische fade-away-handling erfolgreich behandelt.
Bitte mache den Versuch. (Wo man solches handling als Info hinterlegen und für den Laien einfach auffindbar machen kann weiß ich nicht...)
Bliebe also noch das Springen zu behandeln, denn die nicht mehr immer passenden Editor gallery image block columns habe ich wieder gefixt.
Ian Styx am :
Ist das an den Anfang springen eigentlich nur mit dem Einfügen eines Emojis ein Problem?
Wenn, dann kann ich das lösen... 🥳
Beat Post author am :
Die Antwort auf meine Nachfrage:
Wochen... 🙄 wirklich schnell sind die nicht. 🙃