🚨 Nepavyko paleisti PHP-FPM iš naujo? 1 minutė pataisyti Įrenginys php-fpm.service nerastas

Jūsų sistema negali rasti php-fpm.service, gali būti šios situacijos:

1. Patikrinkite PHP-FPM versiją

skirtinga Linux Platinimas ir PHP versija,php-fpm Paslaugos pavadinimas skiriasi. Pirmiausia patikrinkite PHP versiją:

php -v

Pavyzdžiui, išvestis yra tokia:

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

Paaiškinkite, kad naudojate PHP 8.1, tada gali būti PHP-FPM paslauga php8.1-fpm.

Galite peržiūrėti konkretų FPM procesą naudodami šią komandą:

ps aux | grep php-fpm

Jei išvestis yra panaši į:

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)

Tada jūsų paslaugos pavadinimas yra php8.3-fpm.

pabandyk:

sudo systemctl restart php8.3-fpm

📌 Norėdami sužinoti, kaip tai padaryti, spustelėkite žemiau esančią nuorodą HestiaCP PHP versijos užklausos patarimai! 👇👇

🚨 Nepavyko paleisti PHP-FPM iš naujo? 1 minutė pataisyti Įrenginys php-fpm.service nerastas

2. Raskite PHP-FPM paslaugos pavadinimą

Jei nesate tikri dėl PHP-FPM paslaugos pavadinimo, galite naudoti:

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

arba:

systemctl | grep php

Jei grįš:

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

Tai reiškia, kad jūsų PHP versija yra 7.4. Teisinga komanda turėtų būti:

sudo systemctl restart php7.4-fpm

3. Patikrinkite, ar įdiegtas PHP-FPM

如果 systemctl Negaliu rasti php-fpm, nurodant, kad PHP-FPM gali būti neįdiegtas. Galite paleisti:

dpkg -l | grep php

Jei ne php-fpm Susiję paketai, įdiekite:

sudo apt update
sudo apt install php-fpm

Tada bandykite dar kartą:

sudo systemctl restart php-fpm

4. Rankiniu būdu paleiskite PHP-FPM

如果 systemctl Jei paslauga vis tiek nerasta, galite ją paleisti rankiniu būdu:

sudo /usr/sbin/php-fpm

Tada patikrinkite eigą:

ps aux | grep php-fpm

Jei paleidžiamas PHP-FPM, bet systemctl Jei paslauga vis tiek nerasta, galite sukurti Systemd konfigūracijos failą:

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

Pridėti prie:

[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

Tada:

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

apibendrinti

  1. Nustatyti PHP versiją (php -v)
  2. Naudokite tinkamą paslaugos pavadinimą (php7.4-fpm Arba php8.1-fpm 等)
  3. Patikrinkite, ar įdiegtas PHP-FPM (dpkg -l | grep php)
  4. Rankinis paleidimas (/usr/sbin/php-fpm)
  5. Jei nėra Systemd paslaugos, sukurkite ją rankiniu būdu

Galite išbandyti šiuos metodus ir pamatyti, kuris iš jų išsprendžia jūsų problemą! 💡

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) bendrino „🚨 Nepavyko paleisti PHP-FPM iš naujo? Jums gali padėti „Išspręsti vienetą php-fpm.service nerastas per 1 minutę“.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-32493.html

Norėdami atskleisti daugiau paslėptų triukų🔑, prisijunkite prie mūsų „Telegram“ kanalo!

Dalinkitės ir like jei patiko! Jūsų pasidalinimai ir mygtukai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Pereikite į viršų