![php-fpm Обнаружено сообщение об ошибке небезопасного перехода по пути. Как?](https://rvso.com/image/760633/php-fpm%20%D0%9E%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BE%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D0%B1%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B5%20%D0%BD%D0%B5%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%B0%20%D0%BF%D0%BE%20%D0%BF%D1%83%D1%82%D0%B8.%20%D0%9A%D0%B0%D0%BA%3F.png)
Я знаю очень мало о linux/ubuntu, но мне это было нужно для веб-сервера, который я хочу запустить. Я все настроил и запустил, и я получаю это уже некоторое время. Каждый раз, когда я пытаюсь установить что-то с помощью apt, я получаю эту ошибку. Я видел похожие статьи, и все они предлагают создать папку и попытаться запустить службу, но я получаю один и тот же результат каждый раз.
root@srvweb00:/run# sudo apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
samba is already the newest version (2:4.11.6+dfsg-0ubuntu1.6).
The following package was automatically installed and is no longer required:
libzip5
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up php7.4-fpm (7.4.13-1+ubuntu20.04.1+deb.sury.org+1) ...
NOTICE: Not enabling PHP 7.4 FPM by default.
NOTICE: To enable PHP 7.4 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.4-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
Detected unsafe path transition / → /run during canonicalization of /run.
Job for php7.4-fpm.service failed because the control process exited with error code.
See "systemctl status php7.4-fpm.service" and "journalctl -xe" for details.
invoke-rc.d: initscript php7.4-fpm, action "restart" failed.
● 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: failed (Result: exit-code) since Thu 2020-12-03 16:15:33 UTC; 16ms ago
Docs: man:php-fpm7.4(8)
Process: 39404 ExecStart=/usr/sbin/php-fpm7.4 --nodaemonize --fpm-config /etc/php/7.4/fpm/php-fpm.conf (code=exited, status=78)
Process: 39424 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS)
Main PID: 39404 (code=exited, status=78)
Dec 03 16:15:33 <FQDN> systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...
Dec 03 16:15:33 <FQDN> php-fpm7.4[39404]: [03-Dec-2020 16:15:33] ERROR: unable to bind listening socket for address '/run/php/php7.4-fpm.sock': No such file or directory (2)
Dec 03 16:15:33 <FQDN> php-fpm7.4[39404]: [03-Dec-2020 16:15:33] ERROR: FPM initialization failed
Dec 03 16:15:33 <FQDN> systemd[1]: php7.4-fpm.service: Main process exited, code=exited, status=78/CONFIG
Dec 03 16:15:33 <FQDN> systemd[1]: php7.4-fpm.service: Failed with result 'exit-code'.
Dec 03 16:15:33 <FQDN> systemd[1]: Failed to start The PHP 7.4 FastCGI Process Manager.
dpkg: error processing package php7.4-fpm (--configure):
installed php7.4-fpm package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of php-fpm:
php-fpm depends on php7.4-fpm; however:
Package php7.4-fpm is not configured yet.
dpkg: error processing package php-fpm (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
php7.4-fpm
php-fpm
E: Sub-process /usr/bin/dpkg returned an error code (1)
Вот некоторые из статей/вещей, которые я попробовал:
- https://stackoverflow.com/questions/29859131/невозможно-привязать-прослушивающий-сокет-для-адреса-php-fpm
- sudo apt переустановить php-fpm
решение1
Основная причина определяется следующим сообщением об ошибке:
Detected unsafe path transition / → /run during canonicalization of /run.
Это происходит, когда корневой каталог вашей системы /
имеет неправильных владельцев или разрешения.
Чтобы устранить проблему, исправьте владельца и разрешения.
sudo chown root /
sudo chgrp root /
sudo chmod u=rwx,go=rx /
После исправления этой неполадки можно исправить частично установленные пакеты.
sudo apt -f install
Затем переходите к следующей проблеме.