Когда я пытаюсь установить php7.4-fpm с помощью apt install php7.4-fpm
на моем xenial-компьютере, отображается следующая ошибка:
Setting up php7.4-fpm (7.4.2-3+ubuntu16.04.1+deb.sury.org+1) ...
touch: cannot touch '/run/php/php7.4-fpm.sock': No such file or directory
, когда я создаю эту папку:
mkdir / run / php
и chmod
it to 777 затем показывает эту ошибку:
Setting up php7.4-fpm (7.4.2-3+ubuntu16.04.1+deb.sury.org+1) ...
/var/lib/dpkg/info/php7.4-fpm.postinst: 32: /var/lib/dpkg/info/php7.4-fpm.postinst: /run/php/php7.4-fpm.sock: Permission denied
dpkg: error processing package php7.4-fpm (--configure):
subprocess installed post-installation script returned error exit status 126
Errors were encountered while processing:
php7.4-fpm
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я удалил php *, но без разницы. Также такое поведение наблюдается с другими версиями, такими как 7.3, 7.2.
Я получил ту же ошибку. Sury работает над фиксацией: https://github.com/oerdnj/deb.sury.org/issues/1327
Можно попробовать это:
Удостовериться /var/run/php
каталог существует, создает, если папка не там. Иногда эта вызванная проблема как postinst сценарий не создает эту папку.
Удостовериться /var/run/php/php7.4-fpm.pid
существуйте, и разрешение просто делает его 744
Повторно выполненная установка php7.4-fpm, затем это должно заканчивать остальную часть процесса установки.
Это фиксируется последней фиксацией: https://launchpad.net / ~ ondrej / + archive/ubuntu/php / + сборки? build_text =&build_state=building приблизительно минуту назад.