Package: libapache2-mod-php7.3
Version: 7.3.29-1~deb10u1
Severity: normal

Dear Maintainer,

the postinst script for libapache2-mod-php7.3 errors out with:

================================================
Setting up libapache2-mod-php7.3 (7.3.29-1~deb10u1) ...
dpkg: error processing package libapache2-mod-php7.3 (--configure):
 installed libapache2-mod-php7.3 package post-installation script subprocess 
returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php7.3
================================================

Adding "set -x" to /var/lib/dpkg/info/libapache2-mod-php7.3.postinst reveals:

================================================
[...]
+ a2query -m php7.3
+ a2query_ret=1
+ [ 1 -eq 0 ]
+ [ 1 -eq 32 ]
+ APACHE2_NEED_ACTION=1
+ a2enmod -m -q php7.3
+ return 1
+ exit 1
dpkg: error processing package libapache2-mod-php7.3 (--configure):
 installed libapache2-mod-php7.3 package post-installation script subprocess 
returned error exit status 1
================================================

So, it tries to enable a module called "php7.3" while no such module exists.
The module "php7" does exist and is already active, and is in fact PHP,
version 7.3. Replacing "7.3" with "7" in the postinst script does the trick
and libapache2-mod-php7.3 can be configured correctly.


--- /var/lib/dpkg/info/libapache2-mod-php7.3.postinst.orig      2021-07-11 
17:07:22.070644622 +0200
+++ /var/lib/dpkg/info/libapache2-mod-php7.3.postinst   2021-07-11 
17:07:43.908380789 +0200
@@ -7,7 +7,7 @@
 
     php_enable() {
        local a2query_ret=0
-       a2query -m "php7.3" > /dev/null 2>&1 || a2query_ret=$?
+       a2query -m "php7" > /dev/null 2>&1 || a2query_ret=$?
        if [ "$a2query_ret" -eq 0 ] ; then
            apache2_msg "info" "$DPKG_MAINTSCRIPT_PACKAGE: not switching MPM - 
already enabled"
            return 1
@@ -17,8 +17,8 @@
        fi
 
        PHP_MODULE=$(a2query -m | sed -n 's/^\(php[\.0-9]*\) (enabled.*)/\1/p')
-        if [ -n "$PHP_MODULE" -a "$PHP_MODULE" != "php7.3" ]; then
-           apache2_msg "err" "$DPKG_MAINTSCRIPT_PACKAGE: $PHP_MODULE module 
already enabled, not enabling PHP 7.3"
+        if [ -n "$PHP_MODULE" -a "$PHP_MODULE" != "php7" ]; then
+           apache2_msg "err" "$DPKG_MAINTSCRIPT_PACKAGE: $PHP_MODULE module 
already enabled, not enabling PHP 7"
            return 1
        fi
 
@@ -27,7 +27,7 @@
            prefork|itk) return 0;;
            *) if apache2_switch_mpm prefork; then return 0; fi;;
        esac
-        apache2_msg "err" "$DPKG_MAINTSCRIPT_PACKAGE: Could not switch to 
prefork MPM, not enabling PHP 7.3"
+        apache2_msg "err" "$DPKG_MAINTSCRIPT_PACKAGE: Could not switch to 
prefork MPM, not enabling PHP 7"
        return 1
     }
 

*** End of the template - remove these template lines ***


-- Package-specific info:
==== Additional PHP 7.3 information ====

++++ PHP 7.3 SAPI (php7.3query -S): ++++

++++ PHP 7.3 Extensions (php7.3query -M -v): ++++

++++ Configuration files: ++++
[PHP]
engine = On
short_open_tag = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = -1
disable_functions = 
pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
disable_classes =
zend.enable_gc = On
expose_php = Off
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
html_errors = On
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "UTF-8"
doc_root =
user_dir =
enable_dl = Off
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
[CLI Server]
cli_server.color = On
[Date]
[filter]
[iconv]
[imap]
[intl]
[sqlite3]
[Pcre]
[Pdo]
[Pdo_mysql]
pdo_mysql.default_socket=
[Phar]
[mail function]
SMTP = localhost
smtp_port = 25
mail.add_x_header = Off
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
[OCI8]
[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[bcmath]
bcmath.scale = 0
[browscap]
[Session]
session.save_handler = files
session.use_strict_mode = 0
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.cookie_samesite =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.sid_length = 26
session.trans_sid_tags = "a=href,area=href,frame=src,form="
session.sid_bits_per_character = 5
[Assertion]
zend.assertions = -1
[COM]
[mbstring]
[gd]
[exif]
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5
[sysvshm]
[ldap]
ldap.max_links = -1
[dba]
[opcache]
[curl]
[openssl]

**** /etc/php/7.3/apache2/conf.d/20-json.ini ****
extension=json.so

**** /etc/php/7.3/apache2/conf.d/20-posix.ini ****
extension=posix.so

**** /etc/php/7.3/apache2/conf.d/10-pdo.ini ****
extension=pdo.so

**** /etc/php/7.3/apache2/conf.d/20-iconv.ini ****
extension=iconv.so

**** /etc/php/7.3/apache2/conf.d/20-xmlwriter.ini ****
extension=xmlwriter.so

**** /etc/php/7.3/apache2/conf.d/20-phar.ini ****
extension=phar.so

**** /etc/php/7.3/apache2/conf.d/20-shmop.ini ****
extension=shmop.so

**** /etc/php/7.3/apache2/conf.d/20-sysvsem.ini ****
extension=sysvsem.so

**** /etc/php/7.3/apache2/conf.d/10-opcache.ini ****
zend_extension=opcache.so

**** /etc/php/7.3/apache2/conf.d/20-ctype.ini ****
extension=ctype.so

**** /etc/php/7.3/apache2/conf.d/20-fileinfo.ini ****
extension=fileinfo.so

**** /etc/php/7.3/apache2/conf.d/20-readline.ini ****
extension=readline.so

**** /etc/php/7.3/apache2/conf.d/20-calendar.ini ****
extension=calendar.so

**** /etc/php/7.3/apache2/conf.d/20-sockets.ini ****
extension=sockets.so

**** /etc/php/7.3/apache2/conf.d/20-curl.ini ****
extension=curl.so

**** /etc/php/7.3/apache2/conf.d/20-xsl.ini ****
extension=xsl.so

**** /etc/php/7.3/apache2/conf.d/20-exif.ini ****
extension=exif.so

**** /etc/php/7.3/apache2/conf.d/20-imagick.ini ****
extension=imagick.so

**** /etc/php/7.3/apache2/conf.d/20-xmlreader.ini ****
extension=xmlreader.so

**** /etc/php/7.3/apache2/conf.d/20-sysvshm.ini ****
extension=sysvshm.so

**** /etc/php/7.3/apache2/conf.d/20-ftp.ini ****
extension=ftp.so

**** /etc/php/7.3/apache2/conf.d/20-dom.ini ****
extension=dom.so

**** /etc/php/7.3/apache2/conf.d/20-sysvmsg.ini ****
extension=sysvmsg.so

**** /etc/php/7.3/apache2/conf.d/20-wddx.ini ****
extension=wddx.so

**** /etc/php/7.3/apache2/conf.d/20-gettext.ini ****
extension=gettext.so

**** /etc/php/7.3/apache2/conf.d/20-tokenizer.ini ****
extension=tokenizer.so

**** /etc/php/7.3/apache2/conf.d/15-xml.ini ****
extension=xml.so

**** /etc/php/7.3/apache2/conf.d/20-simplexml.ini ****
extension=simplexml.so


-- System Information:
Debian Release: 10.10
Architecture: amd64 (x86_64)

Kernel: Linux 5.6.0-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libapache2-mod-php7.3 depends on:
ii  apache2-bin [apache2-api-20120211]  2.4.38-3+deb10u5
ii  libargon2-1                         0~20171227-0.2
ii  libc6                               2.28-10
ii  libmagic1                           1:5.35-4+deb10u2
ii  libpcre2-8-0                        10.32-5
ii  libsodium23                         1.0.17-1
ii  libssl1.1                           1.1.1d-0+deb10u6
ii  libxml2                             2.9.4+dfsg1-7+deb10u2
ii  mime-support                        3.62
ii  php7.3-cli                          7.3.29-1~deb10u1
ii  php7.3-common                       7.3.29-1~deb10u1
ii  php7.3-json                         7.3.29-1~deb10u1
ii  php7.3-opcache                      7.3.29-1~deb10u1
ii  tzdata                              2021a-0+deb10u1
ii  ucf                                 3.0038+nmu1
ii  zlib1g                              1:1.2.11.dfsg-1

Versions of packages libapache2-mod-php7.3 recommends:
ii  apache2  2.4.38-3+deb10u5

Versions of packages libapache2-mod-php7.3 suggests:
ii  php-pear  1:1.10.6+submodules+notgz-1.1+deb10u2

Versions of packages php7.3-common depends on:
ii  libc6       2.28-10
ii  libssl1.1   1.1.1d-0+deb10u6
ii  php-common  2:69
ii  ucf         3.0038+nmu1

-- Configuration Files:
/etc/apache2/mods-available/php7.3.conf [Errno 2] No such file or directory: 
'/etc/apache2/mods-available/php7.3.conf'
/etc/apache2/mods-available/php7.3.load [Errno 2] No such file or directory: 
'/etc/apache2/mods-available/php7.3.load'

-- no debconf information

Reply via email to