Wenn Sie unter VirtualMin (WebMin) ein Update für PHP5 (teilweise auch den Apache2-Webserver) angeboten bekommen und dieses ausführen lassen, werden Ihnen und Ihren Webseitenbesuchern plötzlich Ihre PHP Dateien im Source-Code zum Download angeboten.
Um diesen massiven Fehler schnell zu beheben, führen Sie folgenden Befehl auf Ihrem Server aus:
apt-get install apache2-mpm-worker
Es folgt eine Anzeige mit Rückfrage, welche Sie mit "Y" (für Ja) beantworten:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED: apache2-mpm-prefork libapache2-mod-php5
The following NEW packages will be installed: apache2-mpm-worker
0 upgraded, 1 newly installed, 2 to remove and 0 not upgraded.
Need to get 0 B/2242 B of archives.
After this operation, 8475 kB disk space will be freed.
Do you want to continue [Y/n]? y
Und nach der Bestätigung dann die Installation des Apache2-Worker; der Apache2-Prefork wird automatiasch deinstalliert:
(Reading database ... 92033 files and directories currently installed.)
Removing libapache2-mod-php5 ...
Module php5 disabled.
Run '/etc/init.d/apache2 restart' to activate new configuration!
dpkg: apache2-mpm-prefork: dependency problems, but removing anyway as you requested: apache2 depends on apache2-mpm-worker (= 2.2.16-6+squeeze7) | apache2-mpm-prefork (= 2.2.16-6+squeeze7) | apache2-mpm-event (= 2.2.16-6+squeeze7) | apache2-mpm-itk (= 2.2.16-6+squeeze7); however: Package apache2-mpm-worker is not installed. Package apache2-mpm-prefork is to be removed. Package apache2-mpm-event is not installed. Package apache2-mpm-itk is not installed.
Removing apache2-mpm-prefork ...
Stopping web server: apache2.
Selecting previously deselected package apache2-mpm-worker.
(Reading database ... 92027 files and directories currently installed.)
Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.16-6+squeeze7_amd64.deb) ...
Setting up apache2-mpm-worker (2.2.16-6+squeeze7) ...
Starting web server: apache2.
Nach diesen Schritten wurde die Korrektur durchgeführt und Ihr Apache2-Webserver ebenfalls automatisch neu gestartet.
Jetzt können Sie Ihre PHP-Webseiten wieder normal aufrufen.