🚨 Falha na reinicialização do PHP-FPM? 1 minuto para consertar a unidade php-fpm.service não encontrada

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! 👇👇

🚨 Falha na reinicialização do PHP-FPM? 1 minuto para consertar a unidade php-fpm.service não encontrada

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

总结

  1. Determinar a versão do PHP (php -v)
  2. Use o nome de serviço correto (php7.4-fpmphp8.1-fpm Esperar)
  3. Verifique se o PHP-FPM está instalado (dpkg -l | grep php)
  4. Início manual (/usr/sbin/php-fpm)
  5. Se não houver serviço Systemd, crie-o manualmente

Você pode tentar esses métodos e ver qual deles resolve seu problema! 💡

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

Voltar ao Topo