🚨 PHP-FPM herstart mislukt? 1 minuut om Unit php-fpm.service niet gevonden te repareren

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! 👇👇

🚨 PHP-FPM herstart mislukt? 1 minuut om Unit php-fpm.service niet gevonden te repareren

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

  1. PHP-versie bepalen (php -v)
  2. Gebruik de juiste servicenaam (php7.4-fpmphp8.1-fpm Wacht)
  3. Controleer of PHP-FPM is geïnstalleerd (dpkg -l | grep php)
  4. Handmatig starten (/usr/sbin/php-fpm)
  5. Als er geen Systemd-service is, maak deze dan handmatig aan

Probeer deze methoden en kijk welke uw probleem oplost! 💡

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

Scroll naar boven