[Pkg-mlmmj-devel] Bug#821533: mlmmj-php-web, mlmmj-php-web-admin: PHP 7.0 Transition

Chris Knadle Chris.Knadle at coredump.us
Thu May 19 15:24:14 UTC 2016


Ondřej Surý:
> The code is postinst is correct. This should switch to prefork when
> a2query -M returns anything else then prefork or itk:
> 
>         mpm=$(a2query -M)
>         case "$(a2query -M)" in
>             prefork|itk) return 0;;
>             *) if apache2_switch_mpm prefork; then return 0; fi;;
>         esac
> Could you check your apt.log for:
> 
> ERROR: $PHP_MODULE module already enabled, not enabling PHP
> @PHP_VERSION@
> 
> or
> 
> ERROR: Could not switch to prefork MPM, not enabling PHP @PHP_VERSION@

Hmm.  Well I don't have an apt.log, but I found this in /var/log/apt/term:

   Creating config file /etc/php/7.0/apache2/php.ini with new version
   Setting up libapache2-mod-php7.0 (7.0.6-10) ...
   Warning: Could not load Apache 2.4 maintainer script helper

Something to note: /usr/share/apache2/apache2-maintscript-helper is part of
the 'apache2' package, which libapache2-mod-php7.0 doesn't depend on.  (It
currently depends on apache2-api and apache2-bin.)  After installing this I
found Apache2 wasn't running and then loaded the apache2 package, then tried
making links in /etc/apache2/mods-enabled to
/etc/apache2/mods-available/php7.0.conf and php7.0.load, leading to the
Apache2 error concerning the PHP module not being threadsafe.

Later on in /var/log/apt/term when upgrading libapache2-mod-php7.0:

    Setting up libapache2-mod-php7.0 (7.0.6-12) ...
    ERROR: php7.7 module already enabled, not enabling PHP 7.0

?  php7.7?  That sounds odd.

   -- Chris

-- 
Chris Knadle
Chris.Knadle at coredump.us



More information about the Pkg-mlmmj-devel mailing list