[Eisfair] Nach updates: php7 problem und mini_httpd menu fehlt

Kay Martinen kay at martinen.de
Mi Mär 25 12:05:51 CET 2020


Hallo

Ich hatte gestern meinen mailserver aktualisiert (war ca. 1 Monat aus)
und es kamen über 400 MB updates. Neustart wg. neuem Eiskernel-smp
crashte EIN mal mit kernel panic unbemerkt weil kein monitor erreichbar
war. Der 2. Neustart klappte, avm-fritz treiber nachinstalliert und capi
u.a. liefen auch wieder. Aber dann...

mini_httpd läuft zwar, aber im menübalken links fehlen alle
menü-einträge und da ist nur zu sehen:

EIS Vers.: 	2.8.25
/usr/local
/htdocs
/release
/eiskernel:
line 17:

Eis Kern : /var/install
/include
/virtlib: No
such file or
directory

Die virtlib existiert nicht, aber die eiskernel-datei oben schon. In
deren zeile 17 wird virtlib gesourced. Und danach passiert offenbar
nichts mehr. Auch komplettes entfernen aller module und mini_httpd und
neuinstallation des letzteren bringt das menü nicht zurück. Gleicher
Stand wie vorher = Kein Zugang zu Eisgraph, smartmon, mailmanager u.a.


Was nicht ganz stimmt denn beim Aufrufen von Roundcube kommt eine
Verzeichniss-übersicht im Browser. Offenbar fehlt die index.php oder
sonst noch was. Von der übersicht aus komme ich zwar an smartmon,
smokeping, certs und capi2text "benutzbar" aber nicht an roundcube oder
eisgraph.

Roundcube:

Behebungsversuch: apache2-php7 installiert. apache meckert beim start
ich hätte ein threaded MPM laufen und php7 sei nicht threadsafe.
Deinstallieren von apache2-php7 geht nicht mehr weil roundcube zu den
pending requirements gehört und bei "uninstall recursive" kommt
"apache2-php7 has pending requirements". Häh!?

Also deinstall roundcube recursive
> Uninstallation of: roundcube (1.5.4) ...
> removing menue entry ...
> removing program files ...
> saving roundcube configuration ...done.
> dumping sql database to '/root/roundcube-sqlite-dump_2020-03-25.sql' ...done.
> Set PHP7_EXT_SQLITE3='no' if you're not planning to reinstall the package!
> done.
> Successfully uninstalled: roundcube (1.5.4)!
> Uninstallation of: apache2_php7 (1.1.14) ...
> Creating Apache2 configuration ...
> activating modules...
> done activating modules
> find: ‘/etc/apache2/mods-plugins’: No such file or directory
>  * Stopping Apache ...                                                                                                                                                [  OK  ]
>  * Starting Apache ...                                                                                                                                                [  OK  ]
> Successfully uninstalled: apache2_php7 (1.1.14)!
> Uninstallation of: php7-fpm (1.1.14) ...
>  * Stopping php7-fpm ...                                                                                                                                              [  OK  ]
> Successfully uninstalled: php7-fpm (1.1.14)!
> Uninstallation of: perl-net-nslookup (2.8.0) ...
> Successfully uninstalled: perl-net-nslookup (2.8.0)!
> Uninstallation of: php7-cli (1.1.14) ...
> Successfully uninstalled: php7-cli (1.1.14)!
> Uninstallation of: libc-client (1.13.1) ...
> Successfully uninstalled: libc-client (1.13.1)!
> Uninstallation of: libzip5 (2.8.1) ...
> Successfully uninstalled: libzip5 (2.8.1)!
> Uninstallation of: libxslt1 (2.8.4) ...
> Successfully uninstalled: libxslt1 (2.8.4)!
> Uninstallation of: php7-intl (1.1.14) ...
> Successfully uninstalled: php7-intl (1.1.14)!
> Uninstallation of: libicu60_2 (2.8.2) ...
> Successfully uninstalled: libicu60_2 (2.8.2)!
> Uninstallation of: libicu60_2-ledata (2.8.2) ...
> Successfully uninstalled: libicu60_2-ledata (2.8.2)!
> Uninstallation of: php7-redis (1.1.14) ...
> Successfully uninstalled: php7-redis (1.1.14)!

und dann:
> Downloading required packages ...                 
> => [####################] php7-redis (1.1.14)...                                                                                                                      [  OK  ]
> => [####################] libicu60_2-ledata (2.8.2)...                                                                                                                [  OK  ]
> => [####################] libicu60_2 (2.8.2)...                                                                                                                       [  OK  ]
> => [####################] php7-intl (1.1.14)...                                                                                                                       [  OK  ]
> => [####################] libxslt1 (2.8.4)...                                                                                                                         [  OK  ]
> => [####################] libzip5 (2.8.1)...                                                                                                                          [  OK  ]
> => [####################] libc-client (1.13.1)...                                                                                                                     [  OK  ]
> => [####################] php7-cli (1.1.14)...                                                                                                                        [  OK  ]
> => [####################] perl-net-nslookup (2.8.0)...                                                                                                                [  OK  ]
> => [####################] apache2_php7 (1.1.14)...                                                                                                                    [  OK  ]
> => [####################] roundcube (1.5.4)...                                                                                                                        [  OK  ]
> Done!
> Installation of: php7-redis (1.1.14) ...
> Successfully installed: php7-redis (1.1.14)!
> Installation of: libicu60_2-ledata (2.8.2) ...
> Successfully installed: libicu60_2-ledata (2.8.2)!
> Installation of: libicu60_2 (2.8.2) ...
> Successfully installed: libicu60_2 (2.8.2)!
> Installation of: php7-intl (1.1.14) ...
> Successfully installed: php7-intl (1.1.14)!
> Installation of: libxslt1 (2.8.4) ...
> Successfully installed: libxslt1 (2.8.4)!
> Installation of: libzip5 (2.8.1) ...
> Successfully installed: libzip5 (2.8.1)!
> Installation of: libc-client (1.13.1) ...
> Successfully installed: libc-client (1.13.1)!
> Installation of: php7-cli (1.1.14) ...
> Successfully installed: php7-cli (1.1.14)!
> Installation of: perl-net-nslookup (2.8.0) ...
> Successfully installed: perl-net-nslookup (2.8.0)!
> Installation of: apache2_php7 (1.1.14) ...
>   Creating (default) PHP7 configuration...
> Creating Apache2 configuration ...
> activating modules...
> done activating modules
>  * Stopping Apache ...
> [Wed Mar 25 11:54:11.452298 2020] [php7:crit] [pid 11536:tid 2946615616] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
> AH00013: Pre-configuration failed                                                                                                                                     [  OK  ]
>  * Apache is already running!                                                                                                                                         [  OK  ]
> Successfully installed: apache2_php7 (1.1.14)!
> Installation of: roundcube (1.5.4) ...
> modifying parameter(s) ...
> - ROUNDCUBE_1_GENERAL_DES_KEY, '' -> 'Q6IzSTeyWAZaHJfa9NOsKmNM'
> ... read documentation for modified parameter(s)!
> adding new parameter(s) ...
> - ROUNDCUBE_CRON_SCHEDULE='14 1 * * *'
> ... read documentation for added parameter(s)!
>  * Stopping Apache ...
> [Wed Mar 25 11:54:25.490208 2020] [php7:crit] [pid 12735:tid 2976930112] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
> AH00013: Pre-configuration failed                                                                                                                                     [  OK  ]
>  * Apache is already running!                                                                                                                                         [  OK  ]
> Successfully installed: roundcube (1.5.4)!

Ich hatte versuchsweise im apache von event auf worker umgestellt. Jetzt
kommt die MPM Meldung immer noch, selbst nachdem das apache2-php7 das es
auslöste nun weg ist. Zurück stellen auf 'event' ändert nichts.

Dabei fällt mir auf das roundcube oder apache vorher schon meckerten das
ein PHP7-WEB-INTL aktiviert aber nicht geladen wären. Und ich fand
nirgends eine stelle wo ich daran etwas ändern könnte. Mit INTER(base)
hat's wohl nix zu tun. Ist das neu und für Mehrsprachige (INTL) Seiten
zuständig (weshalb evtl. keine index.php geschrieben würde)???

Die PID oben hilft offenbar nicht weiter, darunter finde ich nichts mit
'ps ax'

Jetzt weiß ich nicht weiter. Fucked up oder eine Kleinigkeit die ich im
PHP-dickicht nicht finde?

Ich schrieb beide Probleme in einen Post. Vielleicht wäre es der
Lesbarkeit zuträglich beim Antworten auf einen Teil den anderen raus zu
werfen und den Betreff an zu passen. Danke schon mal für's lesen.

Kay

-- 
Posted via SN


Mehr Informationen über die Mailingliste Eisfair