🚨 Endurræsing PHP-FPM mistókst? 1 mínúta til að laga Unit php-fpm.service fannst ekki

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! 👇👇

🚨 Endurræsing PHP-FPM mistókst? 1 mínúta til að laga Unit php-fpm.service fannst ekki

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

总结

  1. Ákvarða PHP útgáfu (php -v)
  2. Notaðu rétt þjónustuheiti (php7.4-fpm Eða php8.1-fpm bíddu)
  3. Athugaðu hvort PHP-FPM sé uppsett (dpkg -l | grep php)
  4. Handvirk ræsing (/usr/sbin/php-fpm)
  5. 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! 💡

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

Flettu að Top