Package: php7.4-fpm
Version: 7.4.28-1+deb11u1
Severity: normal
File: /etc/init.d/php7.4-fpm
Tags: patch
X-Debbugs-Cc: j...@nahmias.net

Hello,

I've noticed that the php7.4-fpm package doesn't create the generic socket file
/run/php/php-fpm.sock (managed by alternatives) when using sysvinit. It seems
this was rolled into the systemd service unit file, but wasn't added to the
sysvinit script. Here's a patch that adds it (along with an related bugfix
for the permissions of the /run/php directory):

--- /etc/init.d/php7.4-fpm.orig 2021-10-23 21:53:50.000000000 +0000
+++ /etc/init.d/php7.4-fpm      2022-03-30 02:31:05.339118410 +0000
@@ -49,6 +49,7 @@
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
                $DAEMON_ARGS 2>/dev/null \
                || return 2
+       /usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock 
/etc/php/7.4/fpm/pool.d/www.conf 74
        # Add code here, if necessary, that waits for the process to be ready
        # to handle requests from services started subsequently which depend
        # on this one.  As a last resort, sleep for some time.
@@ -77,6 +78,7 @@
        [ "$?" = 2 ] && return 2
        # Many daemons don't delete their pidfiles when they exit.
        rm -f $PIDFILE
+       /usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock 
/etc/php/7.4/fpm/pool.d/www.conf 74
        return "$RETVAL"
 }

@@ -96,7 +98,7 @@
 case "$1" in
     start)
        [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
-       mkdir --mode=07500 /run/php
+       mkdir --parents --mode=0755 /run/php
        chown www-data:www-data /run/php
        case "$?" in
            0)


-- System Information:
Debian Release: 11.2
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-security'), (500, 'stable-debug'), 
(500, 'proposed-updates-debug')
Architecture: i386 (i686)

Kernel: Linux 5.10.0-10-686-pae (SMP w/1 CPU thread)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages php7.4-fpm depends on:
ii  libacl1         2.2.53-10
ii  libapparmor1    2.13.6-10
ii  libargon2-1     0~20171227-0.2
ii  libc6           2.31-13+deb11u2
ii  libmagic1       1:5.39-3
ii  libpcre2-8-0    10.36-2
ii  libsodium23     1.0.18-1
ii  libssl1.1       1.1.1k-1+deb11u1
ii  libsystemd0     247.3-6
ii  libxml2         2.9.10+dfsg-6.7
ii  mime-support    3.66
ii  php7.4-cli      7.4.28-1+deb11u1
ii  php7.4-common   7.4.28-1+deb11u1
ii  php7.4-json     7.4.28-1+deb11u1
ii  php7.4-opcache  7.4.28-1+deb11u1
ii  procps          2:3.3.17-5
ii  tzdata          2021a-1+deb11u2
ii  ucf             3.0043
ii  zlib1g          1:1.2.11.dfsg-2

php7.4-fpm recommends no packages.

Versions of packages php7.4-fpm suggests:
pn  php-pear  <none>

Versions of packages php7.4-common depends on:
ii  libc6       2.31-13+deb11u2
ii  libffi7     3.3-6
ii  libssl1.1   1.1.1k-1+deb11u1
ii  php-common  2:76
ii  ucf         3.0043


-- no debconf information

Reply via email to