Artikelgids
Jou stelsel kan nie vind nie php-fpm.service, kan daar die volgende situasies wees:
1. Gaan PHP-FPM weergawe na
anders Linux Verspreiding en PHP weergawe,php-fpm Die diensnaam is anders. Gaan eers die PHP-weergawe na:
php -v
Byvoorbeeld, die uitset is:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Verduidelik dat jy gebruik PHP 8.1, dan kan die PHP-FPM-diens wees php8.1-fpm.
U kan die spesifieke FPM-proses sien met die volgende opdrag:
ps aux | grep php-fpm
As die uitset soortgelyk is aan:
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)
Dan is jou diens naam php8.3-fpm.
probeer:
sudo systemctl restart php8.3-fpm
📌 Klik op die skakel hieronder om te leer hoe om dit te doen HestiaCP PHP weergawe navraag wenke! 👇👇

2. Vind die PHP-FPM diens naam
As jy onseker is oor die PHP-FPM diens naam, kan jy gebruik:
systemctl list-units --type=service | grep fpm
of:
systemctl | grep php
As dit terugkeer:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Dit beteken dat jou PHP-weergawe 7.4 is. Die korrekte opdrag moet wees:
sudo systemctl restart php7.4-fpm
3. Kyk of PHP-FPM geïnstalleer is
如果 systemctl Kan nie vind nie php-fpm, wat aandui dat PHP-FPM dalk nie geïnstalleer is nie. Jy kan hardloop:
dpkg -l | grep php
如果 没有 php-fpm Verwante pakkette, installeer dit:
sudo apt update
sudo apt install php-fpm
Probeer dan weer:
sudo systemctl restart php-fpm
4. Begin PHP-FPM handmatig
如果 systemctl As die diens steeds nie gevind word nie, kan jy dit handmatig begin:
sudo /usr/sbin/php-fpm
Kontroleer dan die vordering:
ps aux | grep php-fpm
As PHP-FPM begin word, maar systemctl As die diens steeds nie gevind word nie, kan jy 'n Systemd-konfigurasielêer skep:
sudo nano /etc/systemd/system/php-fpm.service
Voeg by:
[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
Toe:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
opsomming
- Bepaal PHP weergawe (
php -v) - Gebruik die korrekte diensnaam (
php7.4-fpm或php8.1-fpm等) - Kyk of PHP-FPM geïnstalleer is (
dpkg -l | grep php) - Handmatige begin (
/usr/sbin/php-fpm) - As daar geen Systemd-diens is nie, skep dit met die hand
Jy kan hierdie metodes probeer en kyk watter een jou probleem oplos! 💡
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "🚨 PHP-FPM herbegin misluk? "Resolus Unit php-fpm.service not found in 1 minute" kan jou help.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-32493.html

