Artikelkatalog
Ditt system kan inte hitta php-fpm.service, kan det finnas följande situationer:
1. Kontrollera PHP-FPM-versionen
annorlunda Linux Distribution och PHP-version,php-fpm Tjänstens namn är annorlunda. Kontrollera först PHP-versionen:
php -v
Till exempel är utgången:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Förklara att du använder PHP 8.1, då kan PHP-FPM-tjänsten vara det php8.1-fpm.
Du kan se den specifika FPM-processen med följande kommando:
ps aux | grep php-fpm
Om utgången liknar:
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)
Då är ditt tjänstnamn php8.3-fpm.
försök:
sudo systemctl restart php8.3-fpm
📌 Klicka på länken nedan för att lära dig hur du gör HestiaCP Frågetips för PHP-version! 👇👇

2. Hitta PHP-FPM-tjänstens namn
Om du är osäker på PHP-FPM-tjänstens namn kan du använda:
systemctl list-units --type=service | grep fpm
eller:
systemctl | grep php
Om den returnerar:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Detta betyder att din PHP-version är 7.4. Det korrekta kommandot bör vara:
sudo systemctl restart php7.4-fpm
3. Kontrollera om PHP-FPM är installerat
如果 systemctl Hittar inte php-fpm, vilket indikerar att PHP-FPM kanske inte är installerat. Du kan köra:
dpkg -l | grep php
Om inte php-fpm Relaterade paket, installera det:
sudo apt update
sudo apt install php-fpm
Försök sedan igen:
sudo systemctl restart php-fpm
4. Starta PHP-FPM manuellt
如果 systemctl Om tjänsten fortfarande inte hittas kan du starta den manuellt:
sudo /usr/sbin/php-fpm
Kontrollera sedan framstegen:
ps aux | grep php-fpm
Om PHP-FPM startas men systemctl Om tjänsten fortfarande inte hittas kan du skapa en Systemd-konfigurationsfil:
sudo nano /etc/systemd/system/php-fpm.service
Lägg till i:
[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
Sedan:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
总结
- Bestäm PHP-versionen (
php -v) - Använd rätt tjänstnamn (
php7.4-fpmellerphp8.1-fpmvänta) - Kontrollera om PHP-FPM är installerat (
dpkg -l | grep php) - Manuell start (
/usr/sbin/php-fpm) - Om det inte finns någon Systemd-tjänst, skapa den manuellt
Du kan prova dessa metoder och se vilken som löser ditt problem! 💡
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "🚨 PHP-FPM omstart misslyckades? "Resolve Unit php-fpm.service not found in 1 minut" kan hjälpa dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-32493.html

