[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problem mit PHP beim Upgrade von bullseye auf bookworm



Am 07.10.25 um 16:25 schrieb Jürgen F. Pennings:
Am Dienstag, dem 07.10.2025 um 15:00 +0200 schrieb Boris:
Moin Jürgen,

der Apache und PHP arbeiten auf der Box nicht zusammen.
Schau' doch mal mit a2query -m , ob das PHP Modul geladen ist. Außerdem kannst Du mir dpkg -l | grep php schauen, ob noch Komponenten in Version 7.x installiert sind, diese deinstallieren und gleichnamige Komponenten in 8.x installieren.

Ein bisschen Handarbeit, aber m.E. kein Grund für eine Rücksicherung.

Good Luck,
Boris

So sieht das bei mir aus (sorry für html, aber damit passen die Zeilenumbrüche bei dpkg-query --list | grep php besser)
root@server <mailto:root@server>:*# a2query -m
access_compat (enabled by maintainer script)
status (enabled by maintainer script)
setenvif (enabled by maintainer script)
authn_core (enabled by maintainer script)
authz_user (enabled by maintainer script)
filter (enabled by maintainer script)
authn_file (enabled by maintainer script)
autoindex (enabled by maintainer script)
env (enabled by maintainer script)
authz_host (enabled by maintainer script)
negotiation (enabled by maintainer script)
mpm_prefork (enabled by maintainer script)
auth_basic (enabled by maintainer script)
dir (enabled by maintainer script)
reqtimeout (enabled by maintainer script)
authz_core (enabled by maintainer script)
deflate (enabled by maintainer script)
alias (enabled by maintainer script)
mime (enabled by maintainer script)
Und das zeigt mir
<mailto:root@server>
root@server <mailto:root@server>:*# dpkg-query --list | grep php:
rc libapache2-mod- php7.4              7.4.33-1+deb11u9              amd64              server-side, HTML-embedded scripting language (Apache 2 module) ii libapache2-mod- php8.2              8.2.29-1~deb12u1              amd64              server-side, HTML-embedded scripting language (Apache 2 module) ii php              2:8.2+93              all              server-side, HTML-embedded scripting language (default) ii php- apcu              5.1.22+4.0.11-2              amd64              APC User Cache for PHP rc php-apcu-bc              1.0.5-5              amd64              APCu Backwards Compatibility Module ii php-bz2              2:8.2+93              all              bzip2 module for PHP [default] ii php-common              2:93              all              Common files for PHP packages ii php-composer-ca- bundle              1.3.5-1              all              utility library to find a path to the system CA bundle ii php-curl              2:8.2+93              all              CURL module for PHP [default] ii php-fig-http-message- util              1.1.5-2              all              Utility classes and constants to facilitate using PSR-7 ii php-gd              2:8.2+93              all              GD module for PHP [default] ii php- getallheaders              3.0.3-3              all              A polyfill for getallheaders ii php-gmp              2:8.2+93              all              GMP module for PHP [default] ii php-google- recaptcha              1.2.4-5              all              reCAPTCHA PHP client library ii php- intl              2:8.2+93              all              Internationalisation module for PHP [default] ii php-mariadb-mysql- kbs              1.2.14-1              all              Knowledge base about MariaDB and MySQL server variables ii php- mbstring              2:8.2+93              all              MBSTRING module for PHP [default] ii php-mcrypt              3:1.0.5-4              amd64              PHP bindings for the libmcrypt library ii php-mysql              2:8.2+93              all              MySQL module for PHP [default] ii php-nikic-fast- route              1.3.0-4              all              Fast request router for PHP ii php-phpmyadmin- motranslator              5.3.0-1              all              translation API for PHP using Gettext MO files ii php-phpmyadmin- shapefile              3.0.1-2              all              ESRI ShapeFile library for PHP ii php-phpmyadmin-sql- parser              5.7.0-2              all              validating SQL lexer and parser ii php-psr- cache              1.0.1-3              all              Common interface for caching libraries ii php-psr- container              1.1.2-1              all              Common Container Interface (PHP FIG PSR-11) ii php-psr-http- factory              1.0.1-3              all              Common interfaces for PSR-7 HTTP message factories ii php-psr-http- message              1.0.1-3              all              Common interface for HTTP messages ii php-psr-log              1.1.4-2              all              common interface for logging libraries ii php-slim- psr7              1.6.1-1              all              Strict PSR-7 implementation used by the Slim Framework ii php-symfony- cache              5.4.23+dfsg-1+deb12u4              all              provides extended PSR-6, PSR-16 (and tags) implementations ii php-symfony-cache- contracts              2.5.2-1+deb12u1              all              Generic abstractions related to caching ii php-symfony- config              5.4.23+dfsg-1+deb12u4              all              load configurations from different data sourc es ii php-symfony-dependency- injection              5.4.23+dfsg-1+deb12u4              all              standardize and centralize construction of objects ii php-symfony-deprecation- contracts              2.5.2-1+deb12u1              all              A generic function and convention to trigger deprecation notices ii php-symfony-expression- language              5.4.23+dfsg-1+deb12u4              all              compile and evaluate expressions ii php-symfony- filesystem              5.4.23+dfsg-1+deb12u4              all              basic filesystem utilities ii php-symfony-polyfill- php80              1.27.0-2              all              Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions ii php-symfony-service- contracts              2.5.2-1+deb12u1              all              Generic abstractions related to writing services ii php-symfony-var- exporter              5.4.23+dfsg-1+deb12u4              all              export serializable PHP data structure to plain PHP code ii php-symfony- yaml              5.4.23+dfsg-1+deb12u4              all              convert YAML to PHP arrays and the other way around ii php- tcpdf              6.6.2+dfsg1-1+deb12u1              all              PHP class for generating PDF files on-the-fly ii php- twig              3.5.1-1+deb12u1              all              Flexible, fast, and secure template engine for PHP ii php-twig-i18n- extension              4.0.1-2              all              i18n extension for the Twig template system ii php-webmozart- assert              1.11.0-1              all              Assertions to validate method input/output with nice error messages ii php- wikidiff2              1.13.0-1+b3              amd64              external diff engine for mediawiki ii php-xml              2:8.2+93              all              DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default] ii php- yaml              2.2.2+2.1.0+2.0.4+1.3.2-6              amd64              YAML-1.1 parser and emitter for PHP ii php-zip              2:8.2+93              all              Zip module for PHP [default] rc php7.4- bz2              7.4.33-1+deb11u9              amd64              bzip2 module for PHP rc php7.4- cli              7.4.33-1+deb11u9              amd64              command-line interpreter for the PHP scripting language rc php7.4- common              7.4.33-1+deb11u9              amd64              documentation, examples and common module for PHP rc php7.4- curl              7.4.33-1+deb11u9              amd64              CURL module for PHP rc php7.4- gd              7.4.33-1+deb11u9              amd64              GD module for PHP rc php7.4- gmp              7.4.33-1+deb11u9              amd64              GMP module for PHP rc php7.4- intl              7.4.33-1+deb11u9              amd64              Internationalisation module for PHP rc php7.4- json              7.4.33-1+deb11u9              amd64              JSON module for PHP rc php7.4- mbstring              7.4.33-1+deb11u9              amd64              MBSTRING module for PHP rc php7.4- mysql              7.4.33-1+deb11u9              amd64              MySQL module for PHP rc php7.4- opcache              7.4.33-1+deb11u9              amd64              Zend OpCache module for PHP rc php7.4- readline              7.4.33-1+deb11u9              amd64              readline module for PHP rc php7.4- xml              7.4.33-1+deb11u9              amd64              DOM, SimpleXML, XML, and XSL module for PHP rc php7.4- zip              7.4.33-1+deb11u9              amd64              Zip module for PHP ii php8.2              8.2.29-1~deb12u1              all              server-side, HTML-embedded scripting language (metapackage) ii php8.2- apcu              5.1.22+4.0.11-2              amd64              APC User Cache for PHP ii php8.2- bz2              8.2.29-1~deb12u1              amd64              bzip2 module for PHP ii php8.2- cli              8.2.29-1~deb12u1              amd64              command-line interpreter for the PHP scripting language ii php8.2- common              8.2.29-1~deb12u1              amd64              documentation, examples and common module for PHP ii php8.2- curl              8.2.29-1~deb12u1              amd64              CURL module for PHP ii php8.2- gd              8.2.29-1~deb12u1              amd64              GD module for PHP ii php8.2- gmp              8.2.29-1~deb12u1              amd64              GMP module for PHP ii php8.2- intl              8.2.29-1~deb12u1              amd64              Internationalisation module for PHP ii php8.2- mbstring              8.2.29-1~deb12u1              amd64              MBSTRING module for PHP ii php8.2- mcrypt              3:1.0.5-4              amd64              PHP bindings for the libmcrypt library ii php8.2- mysql              8.2.29-1~deb12u1              amd64              MySQL module for PHP ii php8.2- opcache              8.2.29-1~deb12u1              amd64              Zend OpCache module for PHP ii php8.2- phpdbg              8.2.29-1~deb12u1              amd64              server-side, HTML-embedded scripting language (PHPDBG binary) ii php8.2- readline              8.2.29-1~deb12u1              amd64              readline module for PHP ii php8.2- xml              8.2.29-1~deb12u1              amd64              DOM, SimpleXML, XML, and XSL module for PHP ii php8.2- yaml              2.2.2+2.1.0+2.0.4+1.3.2-6              amd64              YAML-1.1 parser and emitter for PHP ii php8.2- zip              8.2.29-1~deb12u1              amd64              Zip module for PHP ii phpmyadmin              4:5.2.1+dfsg-1+deb12u1              all              MySQL web administration tool

Ich gehe davon aus, dass rc= empfohlen und ii= installiert, stimmt das? Sollte ich die hier empfohlenen, aber nicht installierten Sachen nachinstallieren? In synaptic sehe ich, dass nur php8.4 installiert ist. Kannst du damit etwas anfangen?

Die mir rc markierten Paket willt Du nicht (mehr). Ich würde schauen, ob Du zu jedem mi rc markierten Paket mit der Version 7.4 ein ii-markiertes Paket mit der Version 8.2 hast. Also z.B. das php7.4-cli und das Paket php8.2-cli. Dann würde ich das alte Paket purgen:
apt purge php7.4-cli
Idealerweise wirst Du so alle alten Pakete los.
Wenn 7.4-Komponenten überbleiben, würde ich versuchen, diese als 8.2-Versionen zu finden und nachzuinstallieren. Das ist vieleichht nicht notwendig, etwas kosmetisch und umständlich, wahrscheinlich geht es einfacher, aber so behältst Du den Überblick und schaffst Ordnung.

Außerdem muss natürlich das Apache-Modul enabled werden, aber das hat Paul ja schon geschrieben.

Grüße,

Boris


Reply to: