Wir haben heute einen Kundenserver auf einen aktuelleren OS-Stand gebracht (aktuell noch Debian 11). php-8.1-opt und php-8.2-opt sind über das LiveConfig Repository installiert, ältere opt-Pakete wurden entfernt. Allerdings hat dieses System seine ursprüngliche Standard PHP-Version bis heute beibehalten (5.6.40):
- PHP 5.6.40 [DEFAULT] (code='php5')
CGI/FastCGI: /usr/bin/php-cgi
default php.ini: '/etc/php5/cgi/php.ini'
- default PHP CLI: /usr/bin/php
Diese würden wir gerne am besten aus der LiveConfig-Auswahlliste sowie vom System entfernen. In einem Artikel aus der Wissensdatenbank (https://www.liveconfig.com/de/kb/debian-upgrade-8/) wurde eine Aktualisierung zwar beschrieben, stößt aber auf Probleme:
apt -s remove php5-cli php5-cgi php5-common
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
apache2 apache2-bin apache2-data apache2-suexec-pristine apache2-utils clamav clamav-base clamav-daemon clamav-freshclam clamav-milter clamdscan dns-root-data galera-4
geoip-database gsfonts imagemagick imagemagick-6-common imagemagick-6.q16 libaom0 libapache2-mod-fcgid libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
libcgi-fast-perl libcgi-pm-perl libclamav9 libconfig-inifiles-perl libdav1d4 libdbd-mysql-perl libdbi-perl libde265-0 libdjvulibre-text libdjvulibre21 libfcgi-bin
libfcgi-perl libfcgi0ldbl libfftw3-double3 libgeoip1 libgomp1 libheif1 libhiredis0.14 libhtml-template-perl libilmbase25 libjxr-tools libjxr0 liblqr-1-0 libltdl7
libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmariadb3 libmcrypt4 libmemcached11 libmemcachedutil2 libmilter1.0.1 libmspack0 libmysqlclient18
libnetpbm10 libnl-3-200 libnl-genl-3-200 libnuma1 libonig2 libopendbx1 libopendbx1-sqlite3 libopendkim11 libopenexr25 libpng12-0 libqdbm14 librbl1 libsnappy1v5
libterm-readkey-perl libtfm1 libunbound8 libvbr2 libvpx1 libwebpdemux2 libwebpmux3 libwmf0.2-7 libx265-192 mariadb-client-10.5 mariadb-client-core-10.5 mariadb-common
mariadb-server mariadb-server-10.5 mariadb-server-core-10.5 mysql-common netpbm opendkim opendkim-tools php-common php-curl php-imagick php7.4-cgi php7.4-cli php7.4-common
php7.4-curl php7.4-json php7.4-opcache php7.4-phpdbg php7.4-readline proftpd-basic proftpd-core proftpd-doc proftpd-mod-crypto proftpd-mod-wrap quota socat ttf-dejavu-core
unzip webalizer zip
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
php7.4-cgi
Suggested packages:
php-pear
The following packages will be REMOVED:
liveconfig-meta php5-cgi php5-cli php5-common php5-gd php5-imap php5-json php5-mcrypt php5-mysql php5-readline php5-redis php5-sqlite
The following NEW packages will be installed:
php7.4-cgi
0 upgraded, 1 newly installed, 12 to remove and 0 not upgraded.
Alles anzeigen
Aus welchem Grund würde an dieser Stelle das Paket "liveconfig-meta" entfernt werden? Gibt es dort Abhängigkeiten, welche wir vorab auflösen müssen?
Am besten wäre natürlich, wenn man zukünftig die PHP-Varianten ausschließlich über das LiveConfig-Repo beziehen und dort dann eine Standard-Variante bestimmen kann. Letzteres funktioniert ja bereits, allerdings taucht dann die vom Betriebssystem installierte Variante immer noch auf (welche bei Debian prinzipbedingt meist älter ist). Ein "switchen" der Standard-Version über die Oberfläche oder Config-Datei wäre ebenfalls wünschenswert, scheint aber aktuell wohl nur manuell mit SQL-Queries über die Datenbank direkt zu laufen - zumindest soweit ich das im Forum recherchieren konnte.