I hope someone can help me figure out what is going on with my apache upgrades. For years, whenever I upgrade apache2, it tries to install apache2-mpm-itk even though I use the prefork module apache2-mpm-prefork and libapache2-mod-php5 is removed causing all my php files on my site to be downloaded thus exposing the php source code. Reinstalling libapache2-mod-php5 prevents the PHP files from being downloaded but of course I need to go change any passwords exposed in the files. Anyone know what is causing this? If related to apache2-mpm-itk trying to install each time, anyway to prevent it? It appears apache2-mpm-itk does not actually get installed when all done. The output of the apt-get install is below:

Module Index
Update Packages
Now updating apache2 ..
Installing package(s) with command apt-get -y install apache2 ..
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
apache2-mpm-itk apache2.2-bin apache2.2-common
Suggested packages:
apache2-suexec apache2-suexec-custom
The following packages will be REMOVED:
apache2-mpm-prefork libapache2-mod-php5
The following NEW packages will be installed:

The following packages will be upgraded:
apache2 apache2.2-bin apache2.2-common
3 upgraded, 1 newly installed, 2 to remove and 6 not upgraded.
Need to get 1574 kB of archives.
After this operation, 8714 kB disk space will be freed.

// removed URLs so I could post

  • SECURITY UPDATE: HTTP header replacement via HTTP trailers (LP: #1425141)
  • debian/patches/CVE-2013-5704.patch: don't merge trailers by default
    and add a "MergeTrailers" directive to revert to previous behaviour
    to include/http_core.h, include/httpd.h, modules/http/http_filters.c,
    modules/http/http_request.c, modules/loggers/mod_log_config.c,
    modules/proxy/mod_proxy_http.c, modules/proxy/proxy_util.c,
    server/core.c, server/protocol.c.
  • CVE-2013-5704

    -- Marc Deslauriers Thu, 05 Mar 2015 12:40:00 -0500

    apt-listchanges: Mailing root: apt-listchanges: changelogs for server1
    Fetched 1574 kB in 3s (521 kB/s)
    (Reading database ... 190291 files and directories currently installed.)
    Preparing to replace apache2 2.2.22-1ubuntu1.7 (using .../apache2_2.2.22- 1ubuntu1.8_amd64.deb) ...
    Unpacking replacement apache2 ...
    Preparing to replace apache2.2-bin 2.2.22-1ubuntu1.7 (using .../apache2.2-bin_2.2.22- 1ubuntu1.8_amd64.deb) ...
    Unpacking replacement apache2.2-bin ...
    Preparing to replace apache2.2-common 2.2.22-1ubuntu1.7 (using .../apache2.2-common_2.2.22- 1ubuntu1.8_amd64.deb) ...
    Unpacking replacement apache2.2-common ...
    Processing triggers for ureadahead ...
    Processing triggers for ufw ...
    Processing triggers for man-db ...
    dpkg: apache2-mpm-prefork: dependency problems, but removing anyway as you requested:
    libapache2-mod-php5 depends on apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk; however:
    Package apache2-mpm-prefork is to be removed.
    Package apache2-mpm-itk is not installed.
    libapache2-mod-cloudflare depends on apache2; however:
    Package apache2 is not configured yet.
    Package apache2-mpm-prefork which provides apache2 is to be removed.
    (Reading database ... 190285 files and directories currently installed.)
    Removing apache2-mpm-prefork ...

  • Stopping web server apache2
    ... waiting ...done.
    Selecting previously unselected package apache2-mpm-itk.
    (Reading database ... 190286 files and directories currently installed.)
    Unpacking apache2-mpm-itk (from .../apache2-mpm-itk_2.2.22-1ubuntu1.8_amd64.deb) ...
    Setting up apache2.2-bin (2.2.22-1ubuntu1.8) ...
    Setting up apache2.2-common (2.2.22-1ubuntu1.8) ...
    Setting up apache2-mpm-itk (2.2.22-1ubuntu1.8) ...
  • Starting web server apache2
    (Reading database ... 190285 files and directories currently installed.)
    Removing libapache2-mod-php5 ...
    Module php5 disabled.

    To activate the new configuration, you need to run:
    service apache2 restart
    Setting up apache2 (2.2.22-1ubuntu1.8) ...
    .. install complete.
  • Install aptitude and do aptitude why apache2-mpm-itk. It might provide useful information. – muru Mar 13 '15 at 2:33
  • It is not installed... ubuntu@server1:~$ sudo aptitude why apache-mpm-itk E: No package named "apache-mpm-itk" exists. – MorningSleeper Mar 13 '15 at 3:36
  • apache2-, not apache-. And bold text is not worth whatever you think it is. – muru Mar 13 '15 at 3:39
  • Thanks, so what does this indicate?, ubuntu@server1:~$ sudo aptitude why apache2-mpm-itk i libapache2-mod-php5 Depends apache2-mpm-prefork (> 2.0.52) | apache2-mpm-itk – MorningSleeper Mar 13 '15 at 3:42

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.