Straipsnių katalogas
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! 👇👇

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
- Nustatyti PHP versiją (
php -v) - Naudokite tinkamą paslaugos pavadinimą (
php7.4-fpmArbaphp8.1-fpm等) - Patikrinkite, ar įdiegtas PHP-FPM (
dpkg -l | grep php) - Rankinis paleidimas (
/usr/sbin/php-fpm) - 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

