Directorio de artículos
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! 👇👇

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
总结
- Determinar la versión de PHP (
php -v) - Utilice el nombre de servicio correcto (
php7.4-fpm或php8.1-fpmEsperar) - Compruebe si PHP-FPM está instalado (
dpkg -l | grep php) - Arranque manual (
/usr/sbin/php-fpm) - Si no hay servicio Systemd, créelo manualmente
¡Puedes probar estos métodos y ver cuál resuelve tu problema! 💡
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "🚨 ¿Error al reiniciar PHP-FPM? "Resolver la unidad php-fpm.service no encontrada en 1 minuto" puede ayudarte.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-32493.html

