Interesting, thanks for confirming that after creating "/var/run/php" manually it works for you.
Indeed /var/run is a temporary directory, and all such are expected by the packages to be re-created on boot as needed. That is present for php-fpm here $ dpkg -S /usr/lib/tmpfiles.d/php7.4-fpm.conf php7.4-fpm: /usr/lib/tmpfiles.d/php7.4-fpm.conf $ cat /usr/lib/tmpfiles.d/php7.4-fpm.conf #Type Path Mode UID GID Age Argument d /run/php 0755 www-data www-data - - With that in place I'd expect that on reboot that directory would always be re-created and then the subsequently php-fpm work on reboot. In a similar fashon on an install/upgrade the configure step of the postinst /var/lib/dpkg/info/php7.4-fpm.postinst will run systemd-tmpfiles --create php7.4-fpm.conf >/dev/null || true before starting php7.4-fpm Could you maybe have a look if that silently fails and if it does why? Because we will need to track down why this directory isn't created in your case to consider a fix or further user-guidance. A sequence like this should work in a normal Ubuntu system: $ systemctl stop php7.4-fpm; rm -rf /var/run/php; systemd-tmpfiles --create php7.4-fpm.conf; systemctl start php7.4-fpm; ll -laF /var/run/php; systemctl status php7.4-fpm total 4 drwxr-xr-x 2 www-data www-data 100 Oct 11 06:51 ./ drwxr-xr-x 29 root root 940 Oct 11 06:51 ../ lrwxrwxrwx 1 root root 30 Oct 11 06:51 php-fpm.sock -> /etc/alternatives/php-fpm.sock= -rw-r--r-- 1 root root 4 Oct 11 06:51 php7.4-fpm.pid srw-rw---- 1 www-data www-data 0 Oct 11 06:51 php7.4-fpm.sock= ● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-10-11 06:51:38 UTC; 39s ago Docs: man:php-fpm7.4(8) Process: 1656 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS) Main PID: 1653 (php-fpm7.4) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 38267) Memory: 11.1M CGroup: /system.slice/php7.4-fpm.service ├─1653 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf) ├─1654 php-fpm: pool www └─1655 php-fpm: pool www Does this sequence work on your system? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1945687 Title: package php7.4-fpm 7.4.3-4ubuntu2.6 failed to install/upgrade: installed php7.4-fpm package post-installation script subprocess returned error exit status 1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/php7.4/+bug/1945687/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs