🚨 Ha fallat el reinici de PHP-FPM? 1 minut per arreglar la unitat php-fpm.service no trobat

El vostre sistema no pot trobar php-fpm.service, hi poden haver les situacions següents:

1. Comproveu la versió PHP-FPM

diferent Linux Distribució i versió PHP,php-fpm El nom del servei és diferent. Primer comproveu la versió de PHP:

php -v

Per exemple, la sortida és:

PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )

Explica que estàs utilitzant PHP 8.1, llavors el servei PHP-FPM pot ser php8.1-fpm.

Podeu veure el procés FPM específic amb l'ordre següent:

ps aux | grep php-fpm

Si la sortida és similar a:

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)

Aleshores, el nom del vostre servei és php8.3-fpm.

prova:

sudo systemctl restart php8.3-fpm

📌 Feu clic a l'enllaç següent per dominar a l'instant la tècnica súper senzilla de cerca de versions de PHP d'HestiaCP ! 👇👇

🚨 Ha fallat el reinici de PHP-FPM? 1 minut per arreglar la unitat php-fpm.service no trobat

2. Cerqueu el nom del servei PHP-FPM

Si no esteu segur del nom del servei PHP-FPM, podeu utilitzar:

systemctl list-units --type=service | grep fpm

o:

systemctl | grep php

Si torna:

php7.4-fpm.service   loaded active running   The PHP 7.4 FastCGI Process Manager

Això significa que la vostra versió de PHP és 7.4. L'ordre correcte hauria de ser:

sudo systemctl restart php7.4-fpm

3. Comproveu si PHP-FPM està instal·lat

Si systemctl No es pot trobar php-fpm, indicant que és possible que PHP-FPM no estigui instal·lat. Podeu executar:

dpkg -l | grep php

si no n’hi ha php-fpm Paquets relacionats, instal·leu-lo:

sudo apt update
sudo apt install php-fpm

A continuació, torna-ho a provar:

sudo systemctl restart php-fpm

4. Inicieu PHP-FPM manualment

Si systemctl Si encara no es troba el servei, podeu iniciar-lo manualment:

sudo /usr/sbin/php-fpm

A continuació, comproveu el progrés:

ps aux | grep php-fpm

Si s'inicia PHP-FPM, però systemctl Si encara no es troba el servei, podeu crear un fitxer de configuració de Systemd:

sudo nano /etc/systemd/system/php-fpm.service

Afegeix a:

[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

Llavors:

sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm

总结

  1. Determinar la versió de PHP (php -v)
  2. Utilitzeu el nom de servei correcte (php7.4-fpmphp8.1-fpm espera)
  3. Comproveu si PHP-FPM està instal·lat (dpkg -l | grep php)
  4. Inici manual (/usr/sbin/php-fpm)
  5. Si no hi ha servei Systemd, creeu-lo manualment

Podeu provar aquests mètodes i veure quin soluciona el vostre problema! 💡

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tornar a dalt