Greinaskrá
Kerfið þitt finnur ekki php-fpm.service, það geta verið eftirfarandi aðstæður:
1. Athugaðu PHP-FPM útgáfu
öðruvísi Linux Dreifing og PHP útgáfa,php-fpm Þjónustuheitið er annað. Athugaðu fyrst PHP útgáfuna:
php -v
Til dæmis er úttakið:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Útskýrðu að þú sért að nota PHP 8.1, þá gæti PHP-FPM þjónustan verið það php8.1-fpm.
Þú getur skoðað tiltekið FPM ferli með eftirfarandi skipun:
ps aux | grep php-fpm
Ef úttakið er svipað og:
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)
Þá er þjónustuheitið þitt php8.3-fpm.
prófa:
sudo systemctl restart php8.3-fpm
📌 Smelltu á hlekkinn hér að neðan til að læra hvernig á að gera það HestiaCP Ábendingar um fyrirspurnir í PHP útgáfu! 👇👇

2. Finndu PHP-FPM þjónustuheitið
Ef þú ert ekki viss um PHP-FPM þjónustuheitið geturðu notað:
systemctl list-units --type=service | grep fpm
eða:
systemctl | grep php
Ef það skilar:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Þetta þýðir að PHP útgáfan þín er 7.4. Rétt skipun ætti að vera:
sudo systemctl restart php7.4-fpm
3. Athugaðu hvort PHP-FPM sé uppsett
í máli systemctl Finn ekki php-fpm, sem gefur til kynna að PHP-FPM gæti ekki verið sett upp. Þú getur keyrt:
dpkg -l | grep php
ef það er ekki php-fpm Tengdir pakkar, settu það upp:
sudo apt update
sudo apt install php-fpm
Reyndu svo aftur:
sudo systemctl restart php-fpm
4. Ræstu PHP-FPM handvirkt
í máli systemctl Ef þjónustan finnst enn ekki geturðu ræst hana handvirkt:
sudo /usr/sbin/php-fpm
Athugaðu síðan framvinduna:
ps aux | grep php-fpm
Ef PHP-FPM er ræst en systemctl Ef þjónustan finnst enn ekki geturðu búið til Systemd stillingarskrá:
sudo nano /etc/systemd/system/php-fpm.service
Bætt við:
[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
Síðan:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
总结
- Ákvarða PHP útgáfu (
php -v) - Notaðu rétt þjónustuheiti (
php7.4-fpmEðaphp8.1-fpmbíddu) - Athugaðu hvort PHP-FPM sé uppsett (
dpkg -l | grep php) - Handvirk ræsing (
/usr/sbin/php-fpm) - Ef það er engin Systemd þjónusta skaltu búa hana til handvirkt
Þú getur prófað þessar aðferðir og séð hver leysir vandamálið þitt! 💡
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „🚨 Endurræsing PHP-FPM mistókst? „Resolve Unit php-fpm.service fannst ekki á 1 mínútu“ gæti hjálpað þér.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-32493.html
Til að opna fleiri falda brellur🔑, velkomin(n) á Telegram rásina okkar!
Deildu og likeðu ef þér líkar við! Deilingar þínar og líkar við eru áframhaldandi hvatning okkar!
