Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 14:40:39

Hallo User,

ich bin am Verzweifeln. Meine NC lief lange Zeit ohne Probleme, nun stand aber die Umstellung von PHP 7.4 auf PHP8.x an. Nach einer Anleitung habe ich PHP8.1 installiert und konfiguriert. Auf der Console kann ich mittels

Code: Alles auswählen

update-alternatives --config php

Code: Alles auswählen

  Auswahl      Pfad             Priorität Status
------------------------------------------------------------
  0            /usr/bin/php8.2   82        automatischer Modus
  1            /usr/bin/php7.4   74        manueller Modus
* 2            /usr/bin/php8.1   81        manueller Modus
  3            /usr/bin/php8.2   82        manueller Modus
problemlos auf 8.1 umstellen, was mir php -v auch ausgibt:

Code: Alles auswählen

HP 8.1.13 (cli) (built: Nov 26 2022 14:27:02) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.13, Copyright (c), by Zend Technologies
Damit arbeitet der Apache2 aber noch nicht mit php8.1, sodass ich mir die verfügbaren Module vom Apache2 habe auflisten lassen. Darin taucht keine php8.1.conf/load auf, nur die von php7.4 und php8.2. Wo ist php8.1? In den aktiven Modulen findet man immer noch php7.4.conf/load. Eine Umstellung auf die Module php8.1 kann ich also mittels a2dismod und a2enmod nicht machen.

Mir ist auch aufgefallen, dass im Verzeichnis unter /etc/php/8.1/ kein apache2 Verzeichnis so wie bei 7.4 und 8.2 ist.

Die Installation habe ich über die Repository
packages.sury.org/php/ bullseye main
vorgenommen. Erstmal update und upgrade, wonach php8.2 augetaucht ist. Nachträglich habe ich die Module von php7.4 mir auflisten lassen
apt list --installed | grep php7.4
und alle entsprechenden Module zum php8.1 manuell nachinstalliert.

Jetzt kann ich egal welche php Version wählen, es startet der Apache2 nicht. Auch wenn ich alles zurück auf php7.4 stelle, startet der Webserver nicht.

Was habe ich falsch gemacht und wie komme ich zu php8.1?

Benutzeravatar
cosinus
Beiträge: 4614
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von cosinus » 03.01.2023 14:52:53

Hattest du das Problem nicht schonmal? viewtopic.php?p=1309978#p1309978

BTW: Ich würde auf einem Server, der mit Debian stable laufen soll, keine Fremdpakete für PHP installieren. Dann lieber solange warten bis Debian bookworm das neue stable wird und sauber ein dist-upgrade machen (vorher natürlich ein Backup!).

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 15:01:17

Hallo @cosinus,

damals handelte es sich um einen anderen Webserver mit Wordpress und ohne die Nextcloud.

Ich komme noch mittels ncp ins Dashboard. Unter System Info ist alles ok, außer "nextcloud check = error".
Ein Aufruf der "info.php" bringt nur:

Code: Alles auswählen

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
Ins Server Log bin ich noch nicht vorgedrungen. Hast Du eine Idee?

Thomas

uname
Beiträge: 12539
Registriert: 03.06.2008 09:33:02

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von uname » 03.01.2023 15:03:08

Vielleicht hilft dir diese Anleitung, wo Debian 11, Apache2 und Nextcloud installiert wird. Ist zwar PHP8.0 statt PHP8.1 aber kannst dir das ja übersetzen. Komisch ist jedoch, dass das von mir erwartete Paket Debianlibapache2-mod-php in der Anleitung fehlt. ;-)

In der alten Anleitung für Debian 10, Apache2 und Nextcloud kommt das Paket vor. ;-)

Vielleicht kannst du die Anleitungen ja zusammen irgendwie nutzen, um das Problem zu lösen. ;-)

Poste evtl.

Code: Alles auswählen

dpkg -l |grep apache2
dpkg -l |grep php

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 15:43:41

Hallo @uname,
danke für Deinen Post. Hier mal die ausgaben:

Code: Alles auswählen

dpkg -l |grep apache2
ii  apache2                             2.4.54-1~deb11u1                                  arm64        Apache HTTP Server
ii  apache2-bin                         2.4.54-1~deb11u1                                  arm64        Apache HTTP Server (modules and other binary files)
ii  apache2-data                        2.4.54-1~deb11u1                                  all          Apache HTTP Server (common files)
ii  apache2-utils                       2.4.54-1~deb11u1                                  arm64        Apache HTTP Server (utility programs for web servers)
ii  libapache2-mod-authnz-external      3.3.2-0.1+b3                                      arm64        authenticate Apache against external authentication services
ii  libapache2-mod-php                  2:8.2+93+0~20221211.45+debian11~1.gbpdb4dcc       all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.4               1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php8.2               8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-security2            2.9.3-3+deb11u1   

Code: Alles auswählen

dpkg -l |grep apache2
ii  apache2                             2.4.54-1~deb11u1                                  arm64        Apache HTTP Server
ii  apache2-bin                         2.4.54-1~deb11u1                                  arm64        Apache HTTP Server (modules and other binary files)
ii  apache2-data                        2.4.54-1~deb11u1                                  all          Apache HTTP Server (common files)
ii  apache2-utils                       2.4.54-1~deb11u1                                  arm64        Apache HTTP Server (utility programs for web servers)
ii  libapache2-mod-authnz-external      3.3.2-0.1+b3                                      arm64        authenticate Apache against external authentication services
ii  libapache2-mod-php                  2:8.2+93+0~20221211.45+debian11~1.gbpdb4dcc       all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.4               1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php8.2               8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-security2            2.9.3-3+deb11u1                                   arm64        Tighten web applications security for Apache
root@nextcloudpi:/var/log/apache2# dpkg -l |grep php
ii  libapache2-mod-php                  2:8.2+93+0~20221211.45+debian11~1.gbpdb4dcc       all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.4               1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php8.2               8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php-common                          2:93+0~20221211.45+debian11~1.gbpdb4dcc           all          Common files for PHP packages
ii  php-igbinary                        3.2.12+2.0.8-2+0~20221210.36+debian11~1.gbp293257 arm64        igbinary PHP serializer
ii  php-imagick                         3.7.0-3+0~20221209.38+debian11~1.gbp8a8977        arm64        Provides a wrapper to the ImageMagick library
ii  php-pgsql                           2:8.2+93+0~20221211.45+debian11~1.gbpdb4dcc       all          PostgreSQL module for PHP [default]
ii  php-redis                           5.3.7+4.3.0-2+0~20221210.45+debian11~1.gbp99917f  arm64        PHP extension for interfacing with Redis
rc  php-smbclient                       0.9.0-3+b1                                        arm64        PHP wrapper for libsmbclient
ii  php-sqlite3                         2:8.2+93+0~20221211.45+debian11~1.gbpdb4dcc       all          SQLite3 module for PHP [default]
rc  php7.3-bz2                          7.3.31-1~deb10u1                                  arm64        bzip2 module for PHP
rc  php7.3-cli                          7.3.31-1~deb10u1                                  arm64        command-line interpreter for the PHP scripting language
rc  php7.3-common                       7.3.31-1~deb10u1                                  arm64        documentation, examples and common module for PHP
rc  php7.3-curl                         7.3.31-1~deb10u1                                  arm64        CURL module for PHP
rc  php7.3-fpm                          7.3.31-1~deb10u1                                  arm64        server-side, HTML-embedded scripting language (FPM-CGI binary)
rc  php7.3-gd                           7.3.31-1~deb10u1                                  arm64        GD module for PHP
rc  php7.3-intl                         7.3.31-1~deb10u1                                  arm64        Internationalisation module for PHP
rc  php7.3-json                         7.3.31-1~deb10u1                                  arm64        JSON module for PHP
rc  php7.3-ldap                         7.3.31-1~deb10u1                                  arm64        LDAP module for PHP
rc  php7.3-mbstring                     7.3.31-1~deb10u1                                  arm64        MBSTRING module for PHP
rc  php7.3-opcache                      7.3.31-1~deb10u1                                  arm64        Zend OpCache module for PHP
rc  php7.3-pgsql                        7.3.31-1~deb10u1                                  arm64        PostgreSQL module for PHP
rc  php7.3-readline                     7.3.31-1~deb10u1                                  arm64        readline module for PHP
rc  php7.3-sqlite3                      7.3.31-1~deb10u1                                  arm64        SQLite3 module for PHP
rc  php7.3-xml                          7.3.31-1~deb10u1                                  arm64        DOM, SimpleXML, WDDX, XML, and XSL module for PHP
rc  php7.3-zip                          7.3.31-1~deb10u1                                  arm64        Zip module for PHP
ii  php7.4                              1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.4-bcmath                       1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        Bcmath module for PHP
ii  php7.4-bz2                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        bzip2 module for PHP
ii  php7.4-cli                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        command-line interpreter for the PHP scripting language
ii  php7.4-common                       1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        documentation, examples and common module for PHP
ii  php7.4-curl                         1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        CURL module for PHP
ii  php7.4-fpm                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php7.4-gd                           1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        GD module for PHP
ii  php7.4-gmp                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        GMP module for PHP
ii  php7.4-intl                         1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        Internationalisation module for PHP
ii  php7.4-json                         1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        JSON module for PHP
ii  php7.4-ldap                         1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        LDAP module for PHP
ii  php7.4-mbstring                     1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        MBSTRING module for PHP
ii  php7.4-mysql                        1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        MySQL module for PHP
ii  php7.4-opcache                      1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        Zend OpCache module for PHP
ii  php7.4-pgsql                        1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        PostgreSQL module for PHP
rc  php7.4-phpdbg                       1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        server-side, HTML-embedded scripting language (PHPDBG binary)
ii  php7.4-readline                     1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        readline module for PHP
ii  php7.4-sqlite3                      1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        SQLite3 module for PHP
ii  php7.4-xml                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        DOM, SimpleXML, XML, and XSL module for PHP
ii  php7.4-zip                          1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        Zip module for PHP
ii  php8.1-bcmath                       8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        Bcmath module for PHP
ii  php8.1-bz2                          8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        bzip2 module for PHP
ii  php8.1-cli                          8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        command-line interpreter for the PHP scripting language
ii  php8.1-common                       8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        documentation, examples and common module for PHP
ii  php8.1-curl                         8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        CURL module for PHP
ii  php8.1-fpm                          8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php8.1-gd                           8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        GD module for PHP
ii  php8.1-gmp                          8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        GMP module for PHP
ii  php8.1-intl                         8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        Internationalisation module for PHP
ii  php8.1-ldap                         8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        LDAP module for PHP
ii  php8.1-mbstring                     8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        MBSTRING module for PHP
ii  php8.1-mysql                        8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        MySQL module for PHP
ii  php8.1-opcache                      8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        Zend OpCache module for PHP
ii  php8.1-pgsql                        8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        PostgreSQL module for PHP
ii  php8.1-phpdbg                       8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        server-side, HTML-embedded scripting language (PHPDBG binary)
ii  php8.1-readline                     8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        readline module for PHP
ii  php8.1-sqlite3                      8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        SQLite3 module for PHP
ii  php8.1-xml                          8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        DOM, SimpleXML, XML, and XSL module for PHP
ii  php8.1-zip                          8.1.13-1+0~20221126.29+debian11~1.gbpfee7cc       arm64        Zip module for PHP
ii  php8.2-cli                          8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        command-line interpreter for the PHP scripting language
ii  php8.2-common                       8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        documentation, examples and common module for PHP
ii  php8.2-igbinary                     3.2.12+2.0.8-2+0~20221210.36+debian11~1.gbp293257 arm64        igbinary PHP serializer
ii  php8.2-imagick                      3.7.0-3+0~20221209.38+debian11~1.gbp8a8977        arm64        Provides a wrapper to the ImageMagick library
ii  php8.2-opcache                      8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        Zend OpCache module for PHP
ii  php8.2-pgsql                        8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        PostgreSQL module for PHP
ii  php8.2-phpdbg                       8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        server-side, HTML-embedded scripting language (PHPDBG binary)
ii  php8.2-readline                     8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        readline module for PHP
ii  php8.2-redis                        5.3.7+4.3.0-2+0~20221210.45+debian11~1.gbp99917f  arm64        PHP extension for interfacing with Redis
ii  php8.2-sqlite3                      8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        SQLite3 module for PHP
Apache2 läuft eigentlich:

Code: Alles auswählen

service apache2 status
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-01-03 14:04:04 CET; 1h 32min ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 2696 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 2700 (apache2)
      Tasks: 21 (limit: 8986)
        CPU: 7min 5.420s
     CGroup: /system.slice/apache2.service
             ├─ 2700 /usr/sbin/apache2 -k start
             ├─ 2701 /usr/sbin/apache2 -k start
             ├─ 2703 /usr/sbin/apache2 -k start
             ├─ 2705 /usr/sbin/apache2 -k start
             ├─ 2719 /usr/sbin/apache2 -k start
             ├─ 7461 /usr/sbin/apache2 -k start
             ├─ 7463 /usr/sbin/apache2 -k start
             ├─ 7468 /usr/sbin/apache2 -k start
             ├─ 7470 /usr/sbin/apache2 -k start
             ├─ 7472 /usr/sbin/apache2 -k start
             └─68592 /usr/sbin/apache2 -k start
Es scheint also "nur" am PHP zu liegen. Im nc-error.log findet man folgende Einträge massig:

Code: Alles auswählen

[Tue Jan 03 13:19:03.723429 2023] [php7:error] [pid 1031] [client xxx.xxx.xxx.xxx:36482] PHP Fatal error: Uncaught OCP\HintException: [0]: Memcache \OC\Memcache\Redis not available for local cache (Is the matching PHP module installed and enabled?)\n\n thrown in /var/www/nextcloud/lib/private/Memcache/Factory.php on line 90
Sollte in der /etc/php/7.4/apache2/php.ini ein Parameter falsch gesetzt sein? Laut Datum der Datei ist diese aber vor einem Jahr das letzte mal geändert wurden. Lt. Anleitung müsste ich in der /etc/php/8.1/apache2/php.ini, welche aber nicht existiert, einige Einträge anpassen. In der /etc/php/7.4/apache2/php.ini sind diese Einträge aber nicht entsprechend Anleitung gesetzt.
Zuletzt geändert von Mesquita am 03.01.2023 15:45:43, insgesamt 1-mal geändert.

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 15:45:38

Würde schon auch sagen, dass da das Paket libapache2-mod-php8.1 fehlt, weil ich vermute, dass Du PHP 8.1 als Apache Modul konfiguriert hast.

Benutzeravatar
oln
Beiträge: 554
Registriert: 05.01.2021 09:41:24

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von oln » 03.01.2023 15:47:40

@Mesquita
Was du mit update-alternatives machts, ist nur die CLI und nicht die Apache-Configuration.
Möchtest du wie in deinem Alten Thread (den Cosinus verlinkt hat ) mit FPM oder mit mod-php arbeiten?
Gemischt wird das nicht klappen.
Gruß Ole
AbuseIPDB

uname
Beiträge: 12539
Registriert: 03.06.2008 09:33:02

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von uname » 03.01.2023 16:01:08

Vielleicht solltest du auch das ganze PHP8.2- und PHP7.4-Zeug loswerden.
Falls du die Pakete mit der Option "--purge" löscht, solltest du evtl. die Konfigurationen dir vorher sichern.
Du kannst aber auch wie für PHP7.3 einfach nur die Pakete entfernen und die Konfigurationen bleiben (rc in dpkg).
Aber ein Backup hast du ja sowieso, oder?

Code: Alles auswählen

ii  libapache2-mod-php                  2:8.2+93+0~20221211.45+debian11~1.gbpdb4dcc       all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.4               1:7.4.33-1+0~20221108.73+debian11~1.gbpa0035a     arm64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php8.2               8.2.0-1+0~20221208.9+debian11~1.gbp03fa1d         arm64        server-side, HTML-embedded scripting language (Apache 2 module)
Das passt nicht zu deiner Version PHP8.1
Gibt noch weitere Stellen.

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 16:51:57

Ich habe jetzt das Paket
libapache2-mod-php8.1
nachinstalliert und unter CLI wie unter Apache 2 php8.1 aktiviert. php -v zeigt korrekt

Code: Alles auswählen

PHP 8.1.13 (cli)
und mittels
ls /etc/apache2/mods-enabled/
sehe ich nun php8.1.conf und php8.1.load. Das ist soweit korrekt. Trotz Apache2 restart kommt immer noch das gleiche Ergebnis
Internal Server Error...
.

Auf diesem Gerät mit der raspberrypi installation wurde mod verwendet, jedenfalls dachte ich das.

Die alten Pakete würde ich gern loswerden. Aktuell wäre neben 8.1 noch 7.4 und 8.2. Wobei bei einem upgrade das 8.2 wieder erscheinen würde. Der Befehl
apt purge php7.4
ist doch auch möglich, oder? Vielleicht sollten wir warten bis das System wieder läuft und dann aufräumen.

Eine Neuinstallation möchte ich nicht unbedingt vornehmen. Mir ist es lieber zu lernen, damit man später derartige Probleme selber lösen kann. Was kann/soll ich noch machen?

Thomas

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 17:00:39

Mesquita hat geschrieben: ↑ zum Beitrag ↑
03.01.2023 16:51:57
Internal Server Error...
Schau doch mal in Deinem Log(/var/log/apache2/error.log) nach, was da protokolliert wird, wenn Du die Seite aufrufst.

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 17:16:58

Einen Hinweis habe ich noch gefunden bei a2enmod php8.1. Hier mal die Ausgabe:

Code: Alles auswählen

a2enmod php8.1
Considering dependency mpm_prefork for php8.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.1:
Enabling module php8.1.
To activate the new configuration, you need to run:
  systemctl restart apache2
Hat der Konflikt mit php5 eine Bedeutung?

In der Log /var/log/php8.1-fpm.log kommen aktuelle Einträge. Arbeite ich doch mit fpm?

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 17:43:16

Hat der Konflikt mit php5 eine Bedeutung?
Die Meldung bedeutet, dass der Konflikt geprüft wird; und nicht dass er existiert.

Schau in Deinem Log nach der Fehlermeldung, wie oben empfohlen.

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 17:57:02

Die letzten Einträge im error.log:

Code: Alles auswählen

[Tue Jan 03 17:42:40.283901 2023] [ssl:error] [pid 998] AH02604: Unable to configure certificate localhost:4443:0 for stapling
[Tue Jan 03 17:42:40.284030 2023] [http2:warn] [pid 998] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands
[Tue Jan 03 17:42:41.653094 2023] [mpm_prefork:notice] [pid 998] AH00163: Apache/2.4.54 (Debian) OpenSSL/1.1.1n configured -- resuming normal operations
[Tue Jan 03 17:42:41.653247 2023] [core:notice] [pid 998] AH00094: Command line: '/usr/sbin/apache2'
Was mich wundert, nach dem Zeitstempel sind die Einträge immer einige Minuten alt. Die Systemzeit ist aber ok.

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 18:01:42

Wenn da ein "Internal Server Error" kommt, dann müsste zu der Zeit etwas geloggt werden. Lass einen tail -f /var/log/apache2/error.log laufen und führe dann den Seitenaufruf im Browser aus. Dann müsstest Du etwas bekommen.

Ansonsten zeigt die folgende Zeile einen Konfigurationsfehler an:

Code: Alles auswählen

Unable to configure certificate localhost:4443:0 for stapling
Du willst vermutlich nicht, dass Dein Apache auf Port 4443 hört, sondern auf 443.

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 18:25:49

Auch mit
tail
erhalte ich keine neuen Einträge. 12 Minuten laufen lassen und den Zugriff auf die Seite versucht. Der Port 4443 ist das Dashboard der Nextcloud. SSL lief immer problemlos via Let's Encypt. Sollte es doch an der Konfiguration von fpm liegen?

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 18:27:40

Komisch. Bei einem internal Server Error müsste etwas protokolliert werden.

Liegen da in /var/log/apache2 noch andere Error-Logs in die etwas geschrieben wird? (ls -tlra : Zeitstempel der Logdateien!)

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 18:39:34

Die letzten Einträge in der error.log:

Code: Alles auswählen

[Tue Jan 03 18:28:54.730452 2023] [mpm_event:notice] [pid 4378:tid 548570862656] AH00492: caught SIGWINCH, shutting down gracefully
[Tue Jan 03 18:28:54.837643 2023] [ssl:warn] [pid 9080] AH01909: localhost:4443:0 server certificate does NOT include an ID which matches the server name
[Tue Jan 03 18:28:54.837968 2023] [ssl:error] [pid 9080] AH02217: ssl_stapling_init_cert: can't retrieve issuer certificate! [subject: CN=archlinux / issuer: CN=archlinux / serial: 0112307086B5A933D74576F54C8FD74C8207A8AF / notbefore: Nov 27 22:55:31 2020 GMT / notafter: Nov 25 22:55:31 2030 GMT]
[Tue Jan 03 18:28:54.837988 2023] [ssl:error] [pid 9080] AH02604: Unable to configure certificate localhost:4443:0 for stapling
[Tue Jan 03 18:28:54.871956 2023] [ssl:warn] [pid 9082] AH01909: localhost:4443:0 server certificate does NOT include an ID which matches the server name
[Tue Jan 03 18:28:54.872202 2023] [ssl:error] [pid 9082] AH02217: ssl_stapling_init_cert: can't retrieve issuer certificate! [subject: CN=archlinux / issuer: CN=archlinux / serial: 0112307086B5A933D74576F54C8FD74C8207A8AF / notbefore: Nov 27 22:55:31 2020 GMT / notafter: Nov 25 22:55:31 2030 GMT]
[Tue Jan 03 18:28:54.872223 2023] [ssl:error] [pid 9082] AH02604: Unable to configure certificate localhost:4443:0 for stapling
[Tue Jan 03 18:28:54.872301 2023] [http2:warn] [pid 9082] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Tue Jan 03 18:28:54.969266 2023] [mpm_prefork:notice] [pid 9082] AH00163: Apache/2.4.54 (Debian) OpenSSL/1.1.1n configured -- resuming normal operations
[Tue Jan 03 18:28:54.969390 2023] [core:notice] [pid 9082] AH00094: Command line: '/usr/sbin/apache2'
Neben der error.log wird noch zeitgemäß die nc-access.log geführt. Hier sehe ich meinen Zugriff:

Code: Alles auswählen

xxx.xxx.xxx.xxx - - [03/Jan/2023:18:36:45 +0100] "GET /index.php/login HTTP/1.1" 500 1341 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0"

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 19:00:35

Kannst Du nochmal die FPM-Dienste auf Fehlerausgaben prüfen?

Code: Alles auswählen

$ systemctl list-units |grep -i fpm
php8.0-fpm.service                                                                                       loaded active running   The PHP 8.0 FastCGI Process Manager
php8.1-fpm.service                                                                                       loaded active running   The PHP 8.1 FastCGI Process Manager
und dann...

Code: Alles auswählen

journalctl -u php8.1-fpm --no-pager
und das für alle FPMs.

bzw. beim fehlerhaften Aufruf mitlaufen lassen:

Code: Alles auswählen

journalctl -u php8.1-fpm --no-pager -f

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 03.01.2023 19:39:22

Der FPM Service läuft:

Code: Alles auswählen

php8.1-fpm.service                                                                         loaded active running   The PHP 8.1 FastCGI Process Manager
und die Ausgabe journalctl ... ergibt auszugsweise:

Code: Alles auswählen

Jan 03 18:13:11 nextcloudpi sudo[7464]:     root : PWD=/var/www ; USER=www-data ; COMMAND=/usr/bin/php -r include("/var/www/nextcloud/config/config.php"); echo($CONFIG["datadirectory"]);
Jan 03 18:13:11 nextcloudpi sudo[7464]: pam_unix(sudo:session): session opened for user www-data(uid=33) by (uid=0)
Jan 03 18:13:11 nextcloudpi sudo[7464]: pam_unix(sudo:session): session closed for user www-data
Jan 03 18:13:11 nextcloudpi sudo[7467]:     root : PWD=/var/www ; USER=www-data ; COMMAND=/usr/bin/php /var/www/nextcloud/occ status
Jan 03 18:13:11 nextcloudpi sudo[7467]: pam_unix(sudo:session): session opened for user www-data(uid=33) by (uid=0)
Jan 03 18:13:11 nextcloudpi sudo[7467]: pam_unix(sudo:session): session closed for user www-data
Jan 03 18:13:12 nextcloudpi sudo[7411]: pam_unix(sudo:session): session closed for user root
Auch hier erfolgt bei einem Zugriff kein neuer Eintrag. Warum frage ich mich! Ist php8.1-fpm nicht vollständig eingebunden/konfiguriert und wie kann ich dies testen?

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von heisenberg » 03.01.2023 22:32:51

Probiere es alternativ erst einmal mit mod_php. Das ist von der Einrichtung her einfacher.

Ich finde FPM jetzt auch nicht so schwierig. Aber ich habe es auch nicht direkt im Kopf, dass ich auswendig sagen kann, wo man überall nachschauen muss. Vielleicht ist ja noch jemand anderes da, der Helden kann und will.

Ansonsten gibt's dazu noch ganz viele Tutorials im Internet.

Benutzeravatar
oln
Beiträge: 554
Registriert: 05.01.2021 09:41:24

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von oln » 04.01.2023 08:16:30

Moin.
heisenberg hat geschrieben: ↑ zum Beitrag ↑
03.01.2023 22:32:51
Probiere es alternativ erst einmal mit mod_php. Das ist von der Einrichtung her einfacher.
Nicht unbedingt.

@Mesquita

Bitte die Ausgabe von "ls -la /etc/apache2/mods-available/" und "ls -la /etc/apache2/mods-enabled/".
Ich vermute hier ist ein Durcheinander.
Gruß Ole
AbuseIPDB

Benutzeravatar
cosinus
Beiträge: 4614
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von cosinus » 04.01.2023 09:34:33

oln hat geschrieben: ↑ zum Beitrag ↑
04.01.2023 08:16:30
Ich vermute hier ist ein Durcheinander.
Kommt da nicht noch mehr durcheinander wenn @Mesquita auf Debian Bookworm dieses Jahr aktualisiert, Bookworm ein PHP8.x mitbringt, aber u.U. die gleiche Version schon über das fremde Repo installiert wurde?! 8O :?

Benutzeravatar
Mesquita
Beiträge: 127
Registriert: 18.10.2018 18:08:10

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von Mesquita » 04.01.2023 09:44:55

Hallo @oln, hallo @heisenberg, hallo @cosinus,
ich hatte eine unruhige Nacht und überlegt, wie ich vorwärts komme. Mir fehlt immer noch der richtige Ansatz auf die Fehlerursache. Leider finde ich in den Logs keine aktuellen Hinweise auf den Fehler.

Hier die erste gewünschte Ausgabe:

Code: Alles auswählen

root@nextcloudpi:/home/pi# ls -la /etc/apache2/mods-available/
insgesamt 624
drwxr-xr-x 2 root root 16384  3. Jan 15:46 .
drwxr-xr-x 8 root root  4096 10. Jul 06:37 ..
-rw-r--r-- 1 root root   100  8. Aug 2020  access_compat.load
-rw-r--r-- 1 root root   377  8. Aug 2020  actions.conf
-rw-r--r-- 1 root root    66  8. Aug 2020  actions.load
-rw-r--r-- 1 root root   843  8. Aug 2020  alias.conf
-rw-r--r-- 1 root root    62  8. Aug 2020  alias.load
-rw-r--r-- 1 root root    76  8. Aug 2020  allowmethods.load
-rw-r--r-- 1 root root    76  8. Aug 2020  asis.load
-rw-r--r-- 1 root root    94  8. Aug 2020  auth_basic.load
-rw-r--r-- 1 root root    96  8. Aug 2020  auth_digest.load
-rw-r--r-- 1 root root   100  8. Aug 2020  auth_form.load
-rw-r--r-- 1 root root    72  8. Aug 2020  authn_anon.load
-rw-r--r-- 1 root root    72  8. Aug 2020  authn_core.load
-rw-r--r-- 1 root root    85  8. Aug 2020  authn_dbd.load
-rw-r--r-- 1 root root    70  8. Aug 2020  authn_dbm.load
-rw-r--r-- 1 root root    72  8. Aug 2020  authn_file.load
-rw-r--r-- 1 root root    78  8. Aug 2020  authn_socache.load
-rw-r--r-- 1 root root    82  8. Nov 2014  authnz_external.load
-rw-r--r-- 1 root root    74  8. Aug 2020  authnz_fcgi.load
-rw-r--r-- 1 root root    90  8. Aug 2020  authnz_ldap.load
-rw-r--r-- 1 root root    72  8. Aug 2020  authz_core.load
-rw-r--r-- 1 root root    96  8. Aug 2020  authz_dbd.load
-rw-r--r-- 1 root root    92  8. Aug 2020  authz_dbm.load
-rw-r--r-- 1 root root   104  8. Aug 2020  authz_groupfile.load
-rw-r--r-- 1 root root    94  8. Aug 2020  authz_host.load
-rw-r--r-- 1 root root    74  8. Aug 2020  authz_owner.load
-rw-r--r-- 1 root root    94  8. Aug 2020  authz_user.load
-rw-r--r-- 1 root root  3374  8. Aug 2020  autoindex.conf
-rw-r--r-- 1 root root    70  8. Aug 2020  autoindex.load
-rw-r--r-- 1 root root    64  8. Aug 2020  brotli.load
-rw-r--r-- 1 root root    64  8. Aug 2020  buffer.load
-rw-r--r-- 1 root root   889  8. Aug 2020  cache_disk.conf
-rw-r--r-- 1 root root    89  8. Aug 2020  cache_disk.load
-rw-r--r-- 1 root root    62  8. Aug 2020  cache.load
-rw-r--r-- 1 root root    95  8. Aug 2020  cache_socache.load
-rw-r--r-- 1 root root    70  8. Aug 2020  cern_meta.load
-rw-r--r-- 1 root root   115  8. Aug 2020  cgid.conf
-rw-r--r-- 1 root root    60  8. Aug 2020  cgid.load
-rw-r--r-- 1 root root    58  8. Aug 2020  cgi.load
-rw-r--r-- 1 root root    76  8. Aug 2020  charset_lite.load
-rw-r--r-- 1 root root    60  8. Aug 2020  data.load
-rw-r--r-- 1 root root    83  8. Aug 2020  dav_fs.conf
-rw-r--r-- 1 root root    79  8. Aug 2020  dav_fs.load
-rw-r--r-- 1 root root    93 28. Dez 2021  dav.load
-rw-r--r-- 1 root root    68  8. Aug 2020  dav_lock.load
-rw-r--r-- 1 root root    58  8. Aug 2020  dbd.load
-rw-r--r-- 1 root root   460 28. Dez 2021  deflate.conf
-rw-r--r-- 1 root root    84  8. Aug 2020  deflate.load
-rw-r--r-- 1 root root    64  8. Aug 2020  dialup.load
-rw-r--r-- 1 root root   157  8. Aug 2020  dir.conf
-rw-r--r-- 1 root root    58  8. Aug 2020  dir.load
-rw-r--r-- 1 root root    64  8. Aug 2020  dump_io.load
-rw-r--r-- 1 root root    60  8. Aug 2020  echo.load
-rw-r--r-- 1 root root    58  8. Aug 2020  env.load
-rw-r--r-- 1 root root    66  8. Aug 2020  expires.load
-rw-r--r-- 1 root root    72  8. Aug 2020  ext_filter.load
-rw-r--r-- 1 root root    89  8. Aug 2020  file_cache.load
-rw-r--r-- 1 root root    64  8. Aug 2020  filter.load
-rw-r--r-- 1 root root    66  8. Aug 2020  headers.load
-rw-r--r-- 1 root root   176  8. Aug 2020  heartbeat.load
-rw-r--r-- 1 root root   182  8. Aug 2020  heartmonitor.load
-rw-r--r-- 1 root root  1240  8. Aug 2020  http2.conf
-rw-r--r-- 1 root root    62  8. Aug 2020  http2.load
-rw-r--r-- 1 root root    62  8. Aug 2020  ident.load
-rw-r--r-- 1 root root    68  8. Aug 2020  imagemap.load
-rw-r--r-- 1 root root    82  8. Aug 2020  include.load
-rw-r--r-- 1 root root   402  8. Aug 2020  info.conf
-rw-r--r-- 1 root root    60  8. Aug 2020  info.load
-rw-r--r-- 1 root root   116  8. Aug 2020  lbmethod_bybusyness.load
-rw-r--r-- 1 root root   116  8. Aug 2020  lbmethod_byrequests.load
-rw-r--r-- 1 root root   114  8. Aug 2020  lbmethod_bytraffic.load
-rw-r--r-- 1 root root   114  8. Aug 2020  lbmethod_heartbeat.load
-rw-r--r-- 1 root root   121  8. Aug 2020  ldap.conf
-rw-r--r-- 1 root root    60  8. Aug 2020  ldap.load
-rw-r--r-- 1 root root    70  8. Aug 2020  log_debug.load
-rw-r--r-- 1 root root    76  8. Aug 2020  log_forensic.load
-rw-r--r-- 1 root root    58  8. Aug 2020  lua.load
-rw-r--r-- 1 root root    62  8. Aug 2020  macro.load
-rw-r--r-- 1 root root    56  8. Aug 2020  md.load
-rw-r--r-- 1 root root  7696 28. Dez 2021  mime.conf
-rw-r--r-- 1 root root    60  8. Aug 2020  mime.load
-rw-r--r-- 1 root root   120  8. Aug 2020  mime_magic.conf
-rw-r--r-- 1 root root    72  8. Aug 2020  mime_magic.load
-rw-r--r-- 1 root root   668  8. Aug 2020  mpm_event.conf
-rw-r--r-- 1 root root   106  8. Aug 2020  mpm_event.load
-rw-r--r-- 1 root root   571  8. Aug 2020  mpm_prefork.conf
-rw-r--r-- 1 root root   108  8. Aug 2020  mpm_prefork.load
-rw-r--r-- 1 root root   836  8. Aug 2020  mpm_worker.conf
-rw-r--r-- 1 root root   107  8. Aug 2020  mpm_worker.load
-rw-r--r-- 1 root root   724  8. Aug 2020  negotiation.conf
-rw-r--r-- 1 root root    74  8. Aug 2020  negotiation.load
-rw-r--r-- 1 root root   855 17. Feb 2022  php7.4.conf
-rw-r--r-- 1 root root   102 17. Feb 2022  php7.4.load
-rw-r--r-- 1 root root   998 26. Nov 15:27 php8.1.conf
-rw-r--r-- 1 root root   101 26. Nov 15:27 php8.1.load
-rw-r--r-- 1 root root   998  8. Dez 16:03 php8.2.conf
-rw-r--r-- 1 root root   101  8. Dez 16:03 php8.2.load
-rw-r--r-- 1 root root    87  8. Aug 2020  proxy_ajp.load
-rw-r--r-- 1 root root   347  8. Aug 2020  proxy_balancer.conf
-rw-r--r-- 1 root root   115  8. Aug 2020  proxy_balancer.load
-rw-r--r-- 1 root root   822  8. Aug 2020  proxy.conf
-rw-r--r-- 1 root root    95  8. Aug 2020  proxy_connect.load
-rw-r--r-- 1 root root    95  8. Aug 2020  proxy_express.load
-rw-r--r-- 1 root root    89  8. Aug 2020  proxy_fcgi.load
-rw-r--r-- 1 root root    93  8. Aug 2020  proxy_fdpass.load
-rw-r--r-- 1 root root   189  8. Aug 2020  proxy_ftp.conf
-rw-r--r-- 1 root root    87  8. Aug 2020  proxy_ftp.load
-rw-r--r-- 1 root root    93  8. Aug 2020  proxy_hcheck.load
-rw-r--r-- 1 root root  2511  8. Aug 2020  proxy_html.conf
-rw-r--r-- 1 root root    97  8. Aug 2020  proxy_html.load
-rw-r--r-- 1 root root    97  8. Aug 2020  proxy_http2.load
-rw-r--r-- 1 root root    89  8. Aug 2020  proxy_http.load
-rw-r--r-- 1 root root    62  8. Aug 2020  proxy.load
-rw-r--r-- 1 root root    89  8. Aug 2020  proxy_scgi.load
-rw-r--r-- 1 root root    91  8. Aug 2020  proxy_uwsgi.load
-rw-r--r-- 1 root root    97  8. Aug 2020  proxy_wstunnel.load
-rw-r--r-- 1 root root    85  8. Aug 2020  ratelimit.load
-rw-r--r-- 1 root root    70  8. Aug 2020  reflector.load
-rw-r--r-- 1 root root    68  8. Aug 2020  remoteip.load
-rw-r--r-- 1 root root  1190  8. Aug 2020  reqtimeout.conf
-rw-r--r-- 1 root root    72  8. Aug 2020  reqtimeout.load
-rw-r--r-- 1 root root    66  8. Aug 2020  request.load
-rw-r--r-- 1 root root    66  8. Aug 2020  rewrite.load
-rw-r--r-- 1 root root   467 10. Dez 2018  security2.conf
-rw-r--r-- 1 root root    91 10. Dez 2018  security2.load
-rw-r--r-- 1 root root    58  8. Aug 2020  sed.load
-rw-r--r-- 1 root root    99  8. Aug 2020  session_cookie.load
-rw-r--r-- 1 root root    99  8. Aug 2020  session_crypto.load
-rw-r--r-- 1 root root    93  8. Aug 2020  session_dbd.load
-rw-r--r-- 1 root root    66  8. Aug 2020  session.load
-rw-r--r-- 1 root root  1280  8. Aug 2020  setenvif.conf
-rw-r--r-- 1 root root    68  8. Aug 2020  setenvif.load
-rw-r--r-- 1 root root    78  8. Aug 2020  slotmem_plain.load
-rw-r--r-- 1 root root    74  8. Aug 2020  slotmem_shm.load
-rw-r--r-- 1 root root    74  8. Aug 2020  socache_dbm.load
-rw-r--r-- 1 root root    84  8. Aug 2020  socache_memcache.load
-rw-r--r-- 1 root root    78 28. Dez 2021  socache_redis.load
-rw-r--r-- 1 root root    78  8. Aug 2020  socache_shmcb.load
-rw-r--r-- 1 root root    66  8. Aug 2020  speling.load
-rw-r--r-- 1 root root  3110  8. Aug 2020  ssl.conf
-rw-r--r-- 1 root root    97  8. Aug 2020  ssl.load
-rw-r--r-- 1 root root   749  8. Aug 2020  status.conf
-rw-r--r-- 1 root root    64  8. Aug 2020  status.load
-rw-r--r-- 1 root root    72  8. Aug 2020  substitute.load
-rw-r--r-- 1 root root    64  8. Aug 2020  suexec.load
-rw-r--r-- 1 root root    70  8. Aug 2020  unique_id.load
-rw-r--r-- 1 root root   324  8. Aug 2020  userdir.conf
-rw-r--r-- 1 root root    66  8. Aug 2020  userdir.load
-rw-r--r-- 1 root root    70  8. Aug 2020  usertrack.load
-rw-r--r-- 1 root root    74  8. Aug 2020  vhost_alias.load
-rw-r--r-- 1 root root    66  8. Aug 2020  xml2enc.load
und hier die zweite Ausgabe:

Code: Alles auswählen

root@nextcloudpi:/home/pi# ls -la /etc/apache2/mods-enabled/
insgesamt 8
drwxr-xr-x 2 root root 4096  3. Jan 18:27 .
drwxr-xr-x 8 root root 4096 10. Jul 06:37 ..
lrwxrwxrwx 1 root root   36 27. Nov 2020  access_compat.load -> ../mods-available/access_compat.load
lrwxrwxrwx 1 root root   30  3. Jan 18:02 actions.conf -> ../mods-available/actions.conf
lrwxrwxrwx 1 root root   30  3. Jan 18:02 actions.load -> ../mods-available/actions.load
lrwxrwxrwx 1 root root   28 27. Nov 2020  alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root   28 27. Nov 2020  alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  authn_core.load -> ../mods-available/authn_core.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root   38 28. Nov 2020  authnz_external.load -> ../mods-available/authnz_external.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  authz_core.load -> ../mods-available/authz_core.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root   32 27. Nov 2020  autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root   32 27. Nov 2020  autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root   30 27. Nov 2020  deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root   30 27. Nov 2020  deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root   26 27. Nov 2020  dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root   26 27. Nov 2020  dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root   26 27. Nov 2020  env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root   29 27. Nov 2020  filter.load -> ../mods-available/filter.load
lrwxrwxrwx 1 root root   30 27. Nov 2020  headers.load -> ../mods-available/headers.load
lrwxrwxrwx 1 root root   28 27. Nov 2020  http2.conf -> ../mods-available/http2.conf
lrwxrwxrwx 1 root root   28 27. Nov 2020  http2.load -> ../mods-available/http2.load
lrwxrwxrwx 1 root root   27 27. Nov 2020  mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root   27 27. Nov 2020  mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root   34  3. Jan 18:27 mpm_prefork.conf -> ../mods-available/mpm_prefork.conf
lrwxrwxrwx 1 root root   34  3. Jan 18:27 mpm_prefork.load -> ../mods-available/mpm_prefork.load
lrwxrwxrwx 1 root root   34 27. Nov 2020  negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root   34 27. Nov 2020  negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root   29  3. Jan 18:27 php8.1.conf -> ../mods-available/php8.1.conf
lrwxrwxrwx 1 root root   29  3. Jan 18:27 php8.1.load -> ../mods-available/php8.1.load
lrwxrwxrwx 1 root root   28 27. Nov 2020  proxy.conf -> ../mods-available/proxy.conf
lrwxrwxrwx 1 root root   33 27. Nov 2020  proxy_fcgi.load -> ../mods-available/proxy_fcgi.load
lrwxrwxrwx 1 root root   33 19. Nov 2021  proxy_http.load -> ../mods-available/proxy_http.load
lrwxrwxrwx 1 root root   28 27. Nov 2020  proxy.load -> ../mods-available/proxy.load
lrwxrwxrwx 1 root root   37 19. Nov 2021  proxy_wstunnel.load -> ../mods-available/proxy_wstunnel.load
lrwxrwxrwx 1 root root   33 27. Nov 2020  reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root   33 27. Nov 2020  reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root   30 27. Nov 2020  rewrite.load -> ../mods-available/rewrite.load
lrwxrwxrwx 1 root root   31 27. Nov 2020  setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root   31 27. Nov 2020  setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root   36 27. Nov 2020  socache_shmcb.load -> ../mods-available/socache_shmcb.load
lrwxrwxrwx 1 root root   26 27. Nov 2020  ssl.conf -> ../mods-available/ssl.conf
lrwxrwxrwx 1 root root   26 27. Nov 2020  ssl.load -> ../mods-available/ssl.load
lrwxrwxrwx 1 root root   29 27. Nov 2020  status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root   29 27. Nov 2020  status.load -> ../mods-available/status.load
lrwxrwxrwx 1 root root   32 28. Nov 2020  unique_id.load -> ../mods-available/unique_id.load
Das Problem begann erst nachdem ich über die neuen Repositorys
"packages.sury.org/php/ bullseye main"
ein upgrade habe laufen lassen. Danach hatte ich dann php8.2 neu, jedoch kein php8.1. Die manuelle Installation von php8.1 habe ich im ersten Post beschrieben, denn nur diese wird aktuell von nextcloud unterstützt.

Heute bin ich etwas unterwegs und melde mich erst am Nachmittag zurück. Vielen Dank.

uname
Beiträge: 12539
Registriert: 03.06.2008 09:33:02

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von uname » 04.01.2023 09:52:38

Ich verwende für Nextcloud nur die Standard-Pakete von Debian.

Aktuell ist es Debian 11 Bullseye mit PHP 7.4. Das wird auch laut hier auch noch für das aktuelle Nextcloud 25 unterstützt auch wenn es nicht empfohlen wird. Ist mir ziemlich egal. Meine Nextcloud läuft noch. Leider ist es zudem 32-Bit. Damit bekomme ich dann mit Ablösung von 32-Bit bei Nextcloud 26 echte Probleme. ;-) Vielleicht sollte ich mal über neue Hardware nachdenken. Aber eigentlich brauche ich weder Nextcloud noch eine Cloud. ;-)

Mit Nextcloud 26 soll der Support von PHP 7.4 endgültig beendet werden. Aber natürlich kann man das Upgrade auf Nextcloud 26 erst mal aussitzen und auf Debian Bookworm mit PHP 8.1 warten. Somit sollte man ohne Fremdquelle auskommen (können).

Ich weiß, dass viele irgendwelche Fremdquellen für z. B. neuere PHP-Versionen einsetzen und es für notwendig finden, da es natürlich z. B. in PHP 8.1 tolle neue Features gibt. Bei Ubuntu hat mich dieses PPA-Zeug schon immer geärgert. Schlimm, dass es wohl auch bei Debian immer notwendiger wird.

Im Forum von Nextcloud gibt es dazu einige Beiträge. Einfach mal danach suchen.
Zuletzt geändert von uname am 04.01.2023 09:56:35, insgesamt 1-mal geändert.

Benutzeravatar
cosinus
Beiträge: 4614
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Apache2 (netxtcloud) läuft nach Umstallung von php7.4 auf 8.1 nicht

Beitrag von cosinus » 04.01.2023 09:55:44

Warum musstest du denn so huschhusch auf PHP 8 umschwenken? Ja ich weiß, PHP 7.4 ist nun end of life, aber immer noch das "aktuelle" PHP im gegenwärtigen Debian stable.
Ich hätte einfach abgewartet, Bookworm wird ja in ein paar Monaten das neue stable sein. Dann ein dist-upgrade und du bekommst auch gleich über das offizielle Debian-Repo ein PHP 8.x

Antworten