🚨 Неуспешно рестартиране на PHP-FPM? 1 минута за коригиране Unit php-fpm.service not found

Системата ви не може да намери 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 минута за коригиране Unit php-fpm.service not found

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-fpmphp8.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 канал!

Споделете и харесайте, ако ви харесва! Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

Преминете към Top