¿Error al reiniciar PHP-FPM? 1 minuto para reparar la unidad php-fpm.service no encontrada

Su sistema no puede encontrarlo php-fpm.service, pueden darse las siguientes situaciones:

1. Verifique la versión de PHP-FPM

diferente Linux Distribución y versión de PHP,php-fpm El nombre del servicio es diferente. Primero verifique la versión de PHP:

php -v

Por ejemplo, la salida es:

PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )

Explica que estás usando PHP 8.1, entonces el servicio PHP-FPM puede ser php8.1-fpm.

Puede ver el proceso FPM específico con el siguiente comando:

ps aux | grep php-fpm

Si la salida es similar 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)

Entonces el nombre de tu servicio es php8.3-fpm.

intentar:

sudo systemctl restart php8.3-fpm

📌 Haz clic en el enlace a continuación para saber cómo hacerlo hestiacp ¡Consejos para consultar la versión de PHP! 👇👇

¿Error al reiniciar PHP-FPM? 1 minuto para reparar la unidad php-fpm.service no encontrada

2. Busque el nombre del servicio PHP-FPM

Si no está seguro del nombre del servicio PHP-FPM, puede utilizar:

systemctl list-units --type=service | grep fpm

o:

systemctl | grep php

Si vuelve:

php7.4-fpm.service   loaded active running   The PHP 7.4 FastCGI Process Manager

Esto significa que tu versión de PHP es 7.4. El comando correcto debería ser:

sudo systemctl restart php7.4-fpm

3. Compruebe si PHP-FPM está instalado

如果 systemctl No puedo encontrarlo php-fpm, indicando que es posible que PHP-FPM no esté instalado. Puedes ejecutar:

dpkg -l | grep php

如果 没有 php-fpm Paquetes relacionados, instalarlo:

sudo apt update
sudo apt install php-fpm

Luego inténtalo de nuevo:

sudo systemctl restart php-fpm

4. Iniciar PHP-FPM manualmente

如果 systemctl Si aún no se encuentra el servicio, puedes iniciarlo manualmente:

sudo /usr/sbin/php-fpm

A continuación, compruebe el progreso:

ps aux | grep php-fpm

Si se inicia PHP-FPM pero systemctl Si aún no se encuentra el servicio, puede crear un archivo de configuración de Systemd:

sudo nano /etc/systemd/system/php-fpm.service

Nombre:

[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

Entonces:

sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm

总结

  1. Determinar la versión de PHP (php -v)
  2. Utilice el nombre de servicio correcto (php7.4-fpmphp8.1-fpm Esperar)
  3. Compruebe si PHP-FPM está instalado (dpkg -l | grep php)
  4. Arranque manual (/usr/sbin/php-fpm)
  5. Si no hay servicio Systemd, créelo manualmente

¡Puedes probar estos métodos y ver cuál resuelve tu problema! 💡

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

Ir al Inicio