🚨 Не атрымалася перазапусціць PHP-FPM? 1 хвіліна, каб выправіць Блок php-fpm.service не знойдзены

Ваша сістэма не можа знайсці php-fpm.service, могуць быць наступныя сітуацыі:

1. Праверце версію PHP-FPM

розныя Linux Дыстрыбутыў і версія PHP,php-fpm Назва сэрвісу іншая. Спачатку праверце версію PHP:

php -v

Напрыклад, выхад:

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

Растлумачце, што вы выкарыстоўваеце PHP 8.1, тады служба PHP-FPM можа быць php8.1-fpm.

Вы можаце праглядзець канкрэтны працэс FPM з дапамогай наступнай каманды:

ps aux | grep php-fpm

Калі вынік падобны на:

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)

Тады імя вашай службы php8.3-fpm.

паспрабуйце:

sudo systemctl restart php8.3-fpm

📌 Націсніце на спасылку ніжэй, каб даведацца, як гэта зрабіць HestiaCP Парады па запытах версіі PHP! 👇👇

🚨 Не атрымалася перазапусціць PHP-FPM? 1 хвіліна, каб выправіць Блок php-fpm.service не знойдзены

2. Знайдзіце імя службы PHP-FPM

Калі вы не ўпэўненыя ў назве службы PHP-FPM, вы можаце выкарыстоўваць:

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

або:

systemctl | grep php

Калі вяртаецца:

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

Гэта азначае, што ваша версія PHP - 7.4.

sudo systemctl restart php7.4-fpm

3. Праверце, ці ўсталяваны PHP-FPM

у выпадку systemctl Не магу знайсці php-fpm, паказваючы, што PHP-FPM можа не быць усталяваны. Вы можаце запусціць:

dpkg -l | grep php

Калі не php-fpm Звязаныя пакеты, усталяваць:

sudo apt update
sudo apt install php-fpm

Потым паўтарыце спробу:

sudo systemctl restart php-fpm

4. Уручную запусціце PHP-FPM

у выпадку systemctl Калі служба ўсё яшчэ не знойдзена, вы можаце запусціць яе ўручную:

sudo /usr/sbin/php-fpm

Затым праверце прагрэс:

ps aux | grep php-fpm

Калі PHP-FPM запушчаны, але systemctl Калі служба ўсё яшчэ не знойдзена, вы можаце стварыць файл канфігурацыі Systemd:

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

Дапаўненне:

[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

Затым:

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

总结

  1. Вызначыць версію PHP (php -v)
  2. Выкарыстоўвайце правільную назву службы (php7.4-fpm Або php8.1-fpm пачакай)
  3. Праверце, ці ўсталяваны PHP-FPM (dpkg -l | grep php)
  4. Ручной запуск (/usr/sbin/php-fpm)
  5. Калі службы Systemd няма, стварыце яе ўручную

Вы можаце паспрабаваць гэтыя метады і паглядзець, які з іх вырашыць вашу праблему! 💡

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "🚨 Не атрымалася перазапусціць PHP-FPM? Магчыма, вам дапаможа «Вырашыць блок php-fpm.service не знойдзены за 1 хвіліну».

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-32493.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш электронны адрас не будзе апублікаваны. 必填 项 已 用 * Этыкетка

Пракрутка да пачатку