Artikel Directory
Uw systeem kan het niet vinden php-fpm.service, kunnen de volgende situaties zich voordoen:
1. Controleer PHP-FPM-versie
anders Linux Distributie en PHP-versie,php-fpm De servicenaam is anders. Controleer eerst de PHP-versie:
php -v
De uitvoer is bijvoorbeeld:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Leg uit dat u gebruikt PHP 8.1, dan kan de PHP-FPM-service php8.1-fpm.
U kunt het specifieke FPM-proces bekijken met de volgende opdracht:
ps aux | grep php-fpm
Als de uitvoer er ongeveer zo uitziet:
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)
Dan is uw servicenaam php8.3-fpm.
poging:
sudo systemctl restart php8.3-fpm
📌 Klik op de onderstaande link om te leren hoe je dit kunt doen HestiaCP PHP-versie querytips! 👇👇

2. Zoek de PHP-FPM-servicenaam
Als u niet zeker bent van de PHP-FPM-servicenaam, kunt u het volgende gebruiken:
systemctl list-units --type=service | grep fpm
of:
systemctl | grep php
Als het terugkomt:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Dit betekent dat uw PHP-versie 7.4 is. Het juiste commando zou moeten zijn:
sudo systemctl restart php7.4-fpm
3. Controleer of PHP-FPM is geïnstalleerd
如果 systemctl Kan niet vinden php-fpm, wat aangeeft dat PHP-FPM mogelijk niet is geïnstalleerd. Je kunt het volgende doen:
dpkg -l | grep php
als er geen is php-fpm Gerelateerde pakketten, installeer deze:
sudo apt update
sudo apt install php-fpm
Probeer het dan opnieuw:
sudo systemctl restart php-fpm
4. PHP-FPM handmatig starten
如果 systemctl Als de service nog steeds niet wordt gevonden, kunt u deze handmatig starten:
sudo /usr/sbin/php-fpm
Controleer vervolgens de voortgang:
ps aux | grep php-fpm
Als PHP-FPM is gestart maar systemctl Als de service nog steeds niet wordt gevonden, kunt u een Systemd-configuratiebestand maken:
sudo nano /etc/systemd/system/php-fpm.service
Tijdschrift:
[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
Dan:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
overzicht
- PHP-versie bepalen (
php -v) - Gebruik de juiste servicenaam (
php7.4-fpm或php8.1-fpmWacht) - Controleer of PHP-FPM is geïnstalleerd (
dpkg -l | grep php) - Handmatig starten (
/usr/sbin/php-fpm) - Als er geen Systemd-service is, maak deze dan handmatig aan
Probeer deze methoden en kijk welke uw probleem oplost! 💡
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "🚨 PHP-FPM herstart mislukt? "Resolve Unit php-fpm.service not found in 1 minute" kan u helpen.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-32493.html

