🚨 Il riavvio di PHP-FPM non è riuscito? 1 minuto per risolvere Unità php-fpm.service non trovata

Il tuo sistema non riesce a trovare php-fpm.service, potrebbero verificarsi le seguenti situazioni:

1. Controllare la versione PHP-FPM

diverso Linux Distribuzione e versione PHP,php-fpm Il nome del servizio è diverso. Per prima cosa controlla la versione di PHP:

php -v

Ad esempio, l'output è:

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

Spiega che stai usando PHP 8.1, quindi il servizio PHP-FPM potrebbe essere php8.1-fpm.

È possibile visualizzare il processo FPM specifico con il seguente comando:

ps aux | grep php-fpm

Se l'output è simile 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)

Quindi il nome del tuo servizio è php8.3-fpm.

Tentativo:

sudo systemctl restart php8.3-fpm

📌 Clicca sul link qui sotto per scoprire come farlo EstiaCP Suggerimenti per la query della versione PHP! 👇👇

🚨 Il riavvio di PHP-FPM non è riuscito? 1 minuto per risolvere Unità php-fpm.service non trovata

2. Trova il nome del servizio PHP-FPM

Se non sei sicuro del nome del servizio PHP-FPM, puoi usare:

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

o:

systemctl | grep php

Se ritorna:

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

Ciò significa che la tua versione PHP è 7.4. Il comando corretto dovrebbe essere:

sudo systemctl restart php7.4-fpm

3. Controllare se PHP-FPM è installato

如果 systemctl Non riesco a trovare php-fpm, indicando che PHP-FPM potrebbe non essere installato. Puoi eseguire:

dpkg -l | grep php

se non c'è php-fpm Pacchetti correlati, installalo:

sudo apt update
sudo apt install php-fpm

Quindi riprova:

sudo systemctl restart php-fpm

4. Avviare manualmente PHP-FPM

如果 systemctl Se il servizio non viene ancora trovato, puoi avviarlo manualmente:

sudo /usr/sbin/php-fpm

Quindi controlla l'avanzamento:

ps aux | grep php-fpm

Se PHP-FPM è avviato ma systemctl Se il servizio non viene ancora trovato, puoi creare un file di configurazione Systemd:

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

Rispondi:

[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

Poi:

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

总结

  1. Determinare la versione PHP (php -v)
  2. Utilizzare il nome del servizio corretto (php7.4-fpmphp8.1-fpm Aspettare)
  3. Controlla se PHP-FPM è installato (dpkg -l | grep php)
  4. Avvio manuale (/usr/sbin/php-fpm)
  5. Se non è presente alcun servizio Systemd, crearlo manualmente

Puoi provare questi metodi e vedere quale risolve il tuo problema! 💡

发表 评论

Il tuo indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

Scorrere fino a Top