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
För att lĂ„sa upp fler dolda knepđ, vĂ€lkommen att gĂ„ med i vĂ„r Telegram-kanal!
Dela och gilla om du gillar det! Dina delningar och gilla-markeringar Àr vÄr fortsatta motivation!
