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

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
总结
- Tukuyin ang bersyon ng PHP (
php -v) - Gamitin ang tamang pangalan ng serbisyo (
php7.4-fpmOphp8.1-fpmMaghintay) - Suriin kung naka-install ang PHP-FPM (
dpkg -l | grep php) - Manu-manong Pagsisimula (
/usr/sbin/php-fpm) - 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! 💡
Sana ay makatulong sa iyo ang artikulong "🚨 PHP-FPM Restart Failed? Fix Unit php-fpm.service not found in 1 Minute" na ibinahagi sa blog ni Chen Weiliang ( https://www.chenweiliang.com/ ).
Huwag mag-atubiling ibahagi ang link ng artikulong ito: https://www.chenweiliang.com/cwl-32493.html

