Каталог артыкулаў
Ваша сістэма не можа знайсці 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! 👇👇

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
总结
- Вызначыць версію PHP (
php -v) - Выкарыстоўвайце правільную назву службы (
php7.4-fpmАбоphp8.1-fpmпачакай) - Праверце, ці ўсталяваны PHP-FPM (
dpkg -l | grep php) - Ручной запуск (
/usr/sbin/php-fpm) - Калі службы Systemd няма, стварыце яе ўручную
Вы можаце паспрабаваць гэтыя метады і паглядзець, які з іх вырашыць вашу праблему! 💡
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "🚨 Не атрымалася перазапусціць PHP-FPM? Магчыма, вам дапаможа «Вырашыць блок php-fpm.service не знойдзены за 1 хвіліну».
Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-32493.html
Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!
Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!
