Ich hab mal was Kniffliges dabei...
Ich habe auf einer Seite, die ich gerade baue, ein Online-CMS eingefügt. Ich habe meinen eigenen VPS, dort läuft ein SFTP-Server. Verbindung funktioniert, Seite ist online. Ich sehe sogar, dass das Online-CMS eingefügt wurde (anhand der Meldung "Für diese Seite wurde noch kein Inhalt erfasst.")
Jetzt wird es lustig.
In Chromium-basierten Browsern (getestet: Ungoogled Chromium, Google Chrome) passiert beim Anfügen von ?edit einfach gar nichts. In Gecko-basierten Browsern (getestet: LibreWolf) bekomme ich zwar das Login-Overlay, dafür wird jedes Passwort abgelehnt (hab es mit trivialen Sachen wie 1234 oder test probiert).
Also einmal Website-Features geprüft - und zu meiner großen Verwirrung ist Zeta der Ansicht, da wäre alles kaputt?
Kontext: Über den SFTP-Zugang werden die Dateien in einem Verzeichnis auf meinem Server abgelegt. Dieses Verzeichnis ist (mit vollen Lese- und Schreibrechten) in einen PHP-Apache Docker Container gemounted. Der PHP-Apache funktioniert definitiv (Seite wird ja angezeigt). Im Container sind installiert:
- PHP 8.5
- mbstring
- gd
Schreibrechte sind auch wie gefordert vorhanden, ich habe sowohl naußerhalb des Containers auf dem Host als auch im Container an der Stelle des Volume Mounts nachgesehen.
Jetzt fragt sich natürlich: Woran liegt das? Der Apache läuft, PHP ist da, nur das Online-CMS fällt komplett auseinander, und Zeta ist beim Überprüfen der Features der Ansicht, es wäre kein PHP vorhanden, Schreibrechte würden fehlen, und die Erweiterungen wären auch nicht da.
Spaßeshalber hier die zugehörige Dockerfile:
FROM php:8.5-apache
RUN docker-php-ext-install mysqli
RUN apt-get update -y && apt-get install -y sendmail libpng-dev libonig-dev
RUN docker-php-ext-install gdRUN docker-php-ext-install mbstring
Bin etwas ratlos, ob es jetzt irgendwo an mir liegt, oder ob Zeta nicht mit dem Deployment umgehen kann, ... Vielleicht weiß ja jemand mehr!