🚨 PHP-FPM taaskäivitamine ebaõnnestus? Üks minut php-fpm.service'i parandamiseks ei leitud

Teie süsteem ei leia php-fpm.service, võivad esineda järgmised olukorrad:

1. Kontrollige PHP-FPM versiooni

erinevad Linux Levitamine ja PHP versioon,php-fpm Teenuse nimi on erinev. Kõigepealt kontrollige PHP versiooni:

php -v

Näiteks väljund on:

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

Selgitage, et kasutate PHP 8.1, siis võib PHP-FPM teenus olla php8.1-fpm.

Konkreetset FPM-protsessi saate vaadata järgmise käsuga:

ps aux | grep php-fpm

Kui väljund on sarnane:

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)

Siis on teie teenuse nimi php8.3-fpm.

proovi:

sudo systemctl restart php8.3-fpm

📌 Klõpsake alloleval lingil, et saada teada, kuidas seda teha HestiaCP PHP versiooni päringu näpunäited! 👇👇

🚨 PHP-FPM taaskäivitamine ebaõnnestus? Üks minut php-fpm.service'i parandamiseks ei leitud

2. Leidke PHP-FPM teenuse nimi

Kui te pole PHP-FPM teenuse nimes kindel, võite kasutada:

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

või:

systemctl | grep php

Kui see naaseb:

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

See tähendab, et teie PHP versioon on 7.4. Õige käsk peaks olema:

sudo systemctl restart php7.4-fpm

3. Kontrollige, kas PHP-FPM on installitud

如果 systemctl Ei leia php-fpm, mis näitab, et PHP-FPM ei pruugi olla installitud. Saate joosta:

dpkg -l | grep php

kui seda pole php-fpm Seotud paketid, installige see:

sudo apt update
sudo apt install php-fpm

Seejärel proovige uuesti:

sudo systemctl restart php-fpm

4. Käivitage PHP-FPM käsitsi

如果 systemctl Kui teenust ikka ei leita, saate selle käsitsi käivitada.

sudo /usr/sbin/php-fpm

Seejärel kontrollige edenemist:

ps aux | grep php-fpm

Kui PHP-FPM on käivitatud, kuid systemctl Kui teenust ikka ei leita, saate luua Systemd konfiguratsioonifaili:

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

Lisa:

[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

Seejärel:

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

总结

  1. Määrake PHP versioon (php -v)
  2. Kasutage õiget teenuse nime (php7.4-fpm Või php8.1-fpm oota)
  3. Kontrollige, kas PHP-FPM on installitud (dpkg -l | grep php)
  4. Käsitsi käivitamine (/usr/sbin/php-fpm)
  5. Kui Systemd-teenust pole, looge see käsitsi

Võite proovida neid meetodeid ja näha, milline neist teie probleemi lahendab! 💡

发表 评论

您的邮箱地址不会被公开. Kasutatakse kohustuslikke välju * Silt

Leidke Top