Artigo Diretório
Seu sistema não consegue encontrar php-fpm.service, podem ocorrer as seguintes situações:
1. Verifique a versão do PHP-FPM
diferente Linux Distribuição e versão PHP,php-fpm O nome do serviço é diferente. Primeiro verifique a versão do PHP:
php -v
Por exemplo, a saída é:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Explique que você está usando PHP 8.1, então o serviço PHP-FPM pode ser php8.1-fpm.
Você pode visualizar o processo FPM específico com o seguinte comando:
ps aux | grep php-fpm
Se a saída for semelhante a:
root 1234 0.0 0.1 123456 12345 ? Ss 12:34 0:00 php-fpm: master process (/etc/php/8.1/fpm/php-fpm.conf)
Então o nome do seu serviço é php8.3-fpm.
tentar:
sudo systemctl restart php8.3-fpm
📌 Clique no link abaixo para saber como fazer Hestia CP Dicas de consulta de versão do PHP! 👇👇

2. Encontre o nome do serviço PHP-FPM
Se você não tiver certeza do nome do serviço PHP-FPM, você pode usar:
systemctl list-units --type=service | grep fpm
ou:
systemctl | grep php
Se retornar:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Isso significa que sua versão do PHP é 7.4. O comando correto deve ser:
sudo systemctl restart php7.4-fpm
3. Verifique se o PHP-FPM está instalado
如果 systemctl Não consigo encontrar php-fpm, indicando que o PHP-FPM pode não estar instalado. Você pode executar:
dpkg -l | grep php
Se não php-fpm Pacotes relacionados, instale-o:
sudo apt update
sudo apt install php-fpm
Então tente novamente:
sudo systemctl restart php-fpm
4. Inicie manualmente o PHP-FPM
如果 systemctl Se o serviço ainda não for encontrado, você pode iniciá-lo manualmente:
sudo /usr/sbin/php-fpm
Então verifique o progresso:
ps aux | grep php-fpm
Se o PHP-FPM for iniciado, mas systemctl Se o serviço ainda não for encontrado, você pode criar um arquivo de configuração do Systemd:
sudo nano /etc/systemd/system/php-fpm.service
Resposta:
[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
[Service]
ExecStart=/usr/sbin/php-fpm
Restart=always
User=www-data
Group=www-data
[Install]
WantedBy=multi-user.target
Então:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
总结
- Determinar a versão do PHP (
php -v) - Use o nome de serviço correto (
php7.4-fpm或php8.1-fpmEsperar) - Verifique se o PHP-FPM está instalado (
dpkg -l | grep php) - Início manual (
/usr/sbin/php-fpm) - Se não houver serviço Systemd, crie-o manualmente
Você pode tentar esses métodos e ver qual deles resolve seu problema! 💡
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "🚨 Falha na reinicialização do PHP-FPM? "Resolver unidade php-fpm.service não encontrada em 1 minuto" pode ajudar você.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-32493.html

