Am 18.06.24 um 10:10 schrieb Werner Franke:
Am 18.06.24 um 09:29 schrieb Werner Franke:
Am 18.06.24 um 07:31 schrieb Jörg Thümmler:
Am 17.06.24 um 21:20 schrieb Werner Franke:
Hallo zusammen,
wegen der Meldung bei heise-News
Nextcloud: Angreifer können Zwei-Faktor-Authentifizierung umgehen
https://www.heise.de/news/Nextcloud-Angreifer-koennen-Zwei-Faktor-Authentifi... habe ich mein Nextcloud von 28 auf 29 aktualisiert.
- Nextcloud - Nextcloud-apache
Letzteres Paket konnte ich nur aktualisieren, nachdem ich php8 auf php81 aktualisiert hatte.
Aber leider funktioniert jetzt Nextcloud nicht mehr, bzw. wenn ich mit dem Firefox zu NC verbinden will, geht eine Dialog-Box auf mit der er eine PHP-Datei speichern will.
Mit der Meldung im Apache2-log kann ich nichts anfangen:
"GET /nextcloud/index.php/204 HTTP/1.1" 404 8853 "-" "Mozilla/5.0 (Linux) mirall/3.12.2git (Nextcloud, opensuse-leap-6.4.0-150600.21-default ClientArchitecture: x86_64 OsArchitecture: x86_64)"
root@hpserver (-bash) sudo -u wwwrun php /srv/www/htdocs/nextcloud/occ status - installed: true - version: 29.0.2.2 - versionstring: 29.0.2 - edition: - maintenance: false - needsDbUpgrade: false - productname: Nextcloud - extendedSupport: false
Der Apache habe ich restartet.
Kann jemand etwas damit anfangen?
viele Grüße Werner Franke
Hi,
<Schuss ins Blaue> ist das nicht der Fehler, den man kriegt, wenn man das php-Module nicht in der Apache-Conf hat (oder das die aktuelle Version nicht mit einschließt? (/etc/apache2/conf.d/phpX.conf) ? </Schuss ins Blaue>
Hallo Jörg,
die Datei, die mir zum Download aufgedrängt wird, ist der Inhalt von index.php von /srv/www/htdocs/nextcloud Aber warum ist das plötzlich so ? Vorher ging's ja auch. Und in /etc/apache2/conf.d/mod_php8.conf steht: <IfModule mod_php.c> <FilesMatch "\.ph(p[34578]?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.php[34578]?s$"> SetHandler application/x-httpd-php-source </FilesMatch> DirectoryIndex index.php4 DirectoryIndex index.php5 DirectoryIndex index.php7 DirectoryIndex index.php8 DirectoryIndex index.php </IfModule>
Muss da irgendwo etwas wegen php81 angepasst werden ?
Ich habe mal nach mod_php gesucht, ob ein entsprechendes Modul überhaupt geladen wird. Habe nichts gefunden.
Ein /srv/www/htdocs/phpinfo.php mit Inhalt <?php phpinfo(); ?> will den Inhalt auch nur herunterladen.
Wo sollte das Modul in Apache2 denn geladen werden. In /etc/apache2/loadmodule.conf ? Da ist nichts passendes enthalten und in /usr/lib64/apache2-prefork finde ich auch nichts was php im Namen hat.
Wie hat das vorher funktioniert ??
Ich habe im Backup nachgesehen. Vorher war das in /etc/apache2/sysconfig.d/loadmodule.conf LoadModule php_module /usr/lib64/apache2/mod_php8.so enthalten. mod_php8.so wird von apache2-mod_php81 bereitgestellt. Das ist installiert und ich habe es nun nochmal aktualisiert. Aber PHP geht immer noch nicht. In sysconfig.d/loadmodule.conf ist immer noch kein mod_pcp8.so enthalten. Wenn ich das testweise in der https.conf einbaue ändert sich auch nichts am Verhalten des Apache2. Apache natürlich immer neu gestartet. root@hpserver (-bash) apache2ctl -M : : php_module (shared) Was ist da falsch ? Grüße Werner