Справочник на статиите
Системата ви не може да намери 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 канал!
Споделете и харесайте, ако ви харесва! Вашите споделяния и харесвания са нашата постоянна мотивация!
