🚨 Nabigo ang pag-restart ng PHP-FPM? 1 minuto upang ayusin ang Unit php-fpm.service ay hindi nahanap

Hindi mahanap ng iyong system php-fpm.service, maaaring mayroong mga sumusunod na sitwasyon:

1. Suriin ang bersyon ng PHP-FPM

iba Linux Distribusyon at bersyon ng PHP,php-fpm Iba ang pangalan ng serbisyo. Suriin muna ang bersyon ng PHP:

php -v

Halimbawa, ang output ay:

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

Ipaliwanag na ginagamit mo PHP 8.1, kung gayon ang serbisyong PHP-FPM ay maaaring php8.1-fpm.

Maaari mong tingnan ang partikular na proseso ng FPM gamit ang sumusunod na command:

ps aux | grep php-fpm

Kung ang output ay katulad ng:

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)

Kung gayon ang pangalan ng iyong serbisyo ay php8.3-fpm.

subukan:

sudo systemctl restart php8.3-fpm

📌 Pindutin ang link sa ibaba para agad na makabisado ang napakasimpleng pamamaraan ng paghahanap ng bersyon ng HestiaCP PHP! 👇👇

🚨 Nabigo ang pag-restart ng PHP-FPM? 1 minuto upang ayusin ang Unit php-fpm.service ay hindi nahanap

2. Hanapin ang PHP-FPM na pangalan ng serbisyo

Kung hindi ka sigurado sa PHP-FPM na pangalan ng serbisyo, maaari mong gamitin ang:

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

o:

systemctl | grep php

Kung ito ay bumalik:

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

Nangangahulugan ito na ang iyong bersyon ng PHP ay 7.4 Ang tamang utos ay dapat na:

sudo systemctl restart php7.4-fpm

3. Suriin kung naka-install ang PHP-FPM

如果 systemctl Hindi mahanap php-fpm, na nagpapahiwatig na maaaring hindi mai-install ang PHP-FPM. Maaari kang tumakbo:

dpkg -l | grep php

Kung hindi php-fpm Mga kaugnay na pakete, i-install ito:

sudo apt update
sudo apt install php-fpm

Pagkatapos ay subukang muli:

sudo systemctl restart php-fpm

4. Manu-manong simulan ang PHP-FPM

如果 systemctl Kung hindi pa rin mahanap ang serbisyo, maaari mo itong simulan nang manu-mano:

sudo /usr/sbin/php-fpm

Pagkatapos suriin ang pag-unlad:

ps aux | grep php-fpm

Kung sinimulan ang PHP-FPM ngunit systemctl Kung hindi pa rin mahanap ang serbisyo, maaari kang lumikha ng file ng pagsasaayos ng Systemd:

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

Idagdag sa:

[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

Pagkatapos:

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

总结

  1. Tukuyin ang bersyon ng PHP (php -v)
  2. Gamitin ang tamang pangalan ng serbisyo (php7.4-fpm O php8.1-fpm Maghintay)
  3. Suriin kung naka-install ang PHP-FPM (dpkg -l | grep php)
  4. Manu-manong Pagsisimula (/usr/sbin/php-fpm)
  5. Kung walang serbisyo ng Systemd, gawin ito nang manu-mano

Maaari mong subukan ang mga pamamaraang ito at tingnan kung alin ang makakalutas sa iyong problema! 💡

发表 评论

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

Mag-scroll sa Tuktok