🚨 Napakyas ang pag-restart sa PHP-FPM? 1 minuto aron ayohon ang Unit php-fpm.service wala makit-an

Dili makit-an ang imong sistema php-fpm.service, mahimong adunay mosunod nga mga sitwasyon:

1. Susiha ang bersyon sa PHP-FPM

lainlain Linux Distribusyon ug bersyon sa PHP,php-fpm Lahi ang ngalan sa serbisyo. Susiha una ang bersyon sa PHP:

php -v

Pananglitan, ang output mao ang:

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

Ipasabut nga ikaw naggamit PHP 8.1, unya ang PHP-FPM nga serbisyo mahimong php8.1-fpm.

Mahimo nimong tan-awon ang piho nga proseso sa FPM gamit ang mosunud nga mando:

ps aux | grep php-fpm

Kung ang output parehas sa:

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)

Unya ang imong ngalan sa serbisyo php8.3-fpm.

sulayi:

sudo systemctl restart php8.3-fpm

📌 I-klik ang link sa ubos aron dali nga ma-master ang yano kaayong teknik sa pagpangita sa bersyon sa HestiaCP PHP! 👇👇

🚨 Napakyas ang pag-restart sa PHP-FPM? 1 minuto aron ayohon ang Unit php-fpm.service wala makit-an

2. Pangitaa ang PHP-FPM nga ngalan sa serbisyo

Kung dili ka sigurado sa PHP-FPM nga ngalan sa serbisyo, mahimo nimong gamiton ang:

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

o:

systemctl | grep php

Kon kini mobalik:

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

Kini nagpasabut nga ang imong bersyon sa PHP mao ang 7.4.

sudo systemctl restart php7.4-fpm

3. Susiha kung na-install ang PHP-FPM

如果 systemctl Dili makit-an php-fpm, nga nagpakita nga ang PHP-FPM mahimong dili ma-install. Mahimo kang modagan:

dpkg -l | grep php

kung wala php-fpm May kalabotan nga mga pakete, i-install kini:

sudo apt update
sudo apt install php-fpm

Unya sulayi pag-usab:

sudo systemctl restart php-fpm

4. Manwal nga pagsugod sa PHP-FPM

如果 systemctl Kung wala gihapon makit-an ang serbisyo, mahimo nimo kini sugdan nga mano-mano:

sudo /usr/sbin/php-fpm

Dayon susiha ang pag-uswag:

ps aux | grep php-fpm

Kung gisugdan ang PHP-FPM apan systemctl Kung wala gihapon makit-an ang serbisyo, mahimo kang maghimo og Systemd configuration file:

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

Idugang 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

unya:

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

sa pagtipig

  1. Tinoa ang bersyon sa PHP (php -v)
  2. Gamita ang husto nga ngalan sa serbisyo (php7.4-fpm o php8.1-fpm maghulat)
  3. Susiha kung na-install ang PHP-FPM (dpkg -l | grep php)
  4. Manwal nga Pagsugod (/usr/sbin/php-fpm)
  5. Kung walay serbisyo sa Systemd, buhata kini nga mano-mano

Mahimo nimong sulayan kini nga mga pamaagi ug tan-awa kung kinsa ang makasulbad sa imong problema! 💡

发表 评论

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

Linukot nga basahon sa Taas