🚨 Repornirea PHP-FPM a eșuat? 1 minut pentru a repara Unitatea php-fpm.service nu a fost găsită

Sistemul dvs. nu poate găsi php-fpm.service, pot exista următoarele situații:

1. Verificați versiunea PHP-FPM

diferit Linux Distribuție și versiune PHP,php-fpm Numele serviciului este diferit. Verificați mai întâi versiunea PHP:

php -v

De exemplu, rezultatul este:

PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )

Explicați că utilizați PHP 8.1, atunci serviciul PHP-FPM poate fi php8.1-fpm.

Puteți vizualiza procesul FPM specific cu următoarea comandă:

ps aux | grep php-fpm

Dacă rezultatul este similar cu:

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)

Atunci numele serviciului tău este php8.3-fpm.

încerca:

sudo systemctl restart php8.3-fpm

📌 Faceți clic pe linkul de mai jos pentru a afla cum să o faceți HestiaCP Sfaturi pentru interogarea versiunii PHP! 👇👇

🚨 Repornirea PHP-FPM a eșuat? 1 minut pentru a repara Unitatea php-fpm.service nu a fost găsită

2. Găsiți numele serviciului PHP-FPM

Dacă nu sunteți sigur de numele serviciului PHP-FPM, puteți utiliza:

systemctl list-units --type=service | grep fpm

sau:

systemctl | grep php

Daca revine:

php7.4-fpm.service   loaded active running   The PHP 7.4 FastCGI Process Manager

Aceasta înseamnă că versiunea dvs. PHP este 7.4. Comanda corectă ar trebui să fie:

sudo systemctl restart php7.4-fpm

3. Verificați dacă PHP-FPM este instalat

如果 systemctl Nu pot găsi php-fpm, indicând faptul că este posibil ca PHP-FPM să nu fie instalat. Puteți rula:

dpkg -l | grep php

Dacă nu php-fpm Pachete înrudite, instalați-l:

sudo apt update
sudo apt install php-fpm

Apoi încercați din nou:

sudo systemctl restart php-fpm

4. Porniți manual PHP-FPM

如果 systemctl Dacă serviciul tot nu este găsit, îl puteți porni manual:

sudo /usr/sbin/php-fpm

Apoi verificați progresul:

ps aux | grep php-fpm

Dacă PHP-FPM este pornit dar systemctl Dacă serviciul tot nu este găsit, puteți crea un fișier de configurare Systemd:

sudo nano /etc/systemd/system/php-fpm.service

Plus:

[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

Apoi:

sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm

总结

  1. Determinați versiunea PHP (php -v)
  2. Utilizați numele corect al serviciului (php7.4-fpmphp8.1-fpm 等)
  3. Verificați dacă PHP-FPM este instalat (dpkg -l | grep php)
  4. Pornire manuală (/usr/sbin/php-fpm)
  5. Dacă nu există un serviciu Systemd, creați-l manual

Poți încerca aceste metode și vezi care îți rezolvă problema! 💡

发表 评论

Adresa ta de e-mail nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

Derulaţi în sus