🚨 Kuanzisha upya PHP-FPM kumeshindwa? Dakika 1 ya kurekebisha Kitengo cha php-fpm.service hakijapatikana

Mfumo wako hauwezi kupata php-fpm.service, kunaweza kuwa na hali zifuatazo:

1. Angalia toleo la PHP-FPM

tofauti Linux Usambazaji na toleo la PHP,php-fpm Jina la huduma ni tofauti. Kwanza angalia toleo la PHP:

php -v

Kwa mfano, pato ni:

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

Eleza kuwa unatumia PHP 8.1, basi huduma ya PHP-FPM inaweza kuwa php8.1-fpm.

Unaweza kutazama mchakato maalum wa FPM kwa amri ifuatayo:

ps aux | grep php-fpm

Ikiwa pato ni sawa na:

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)

Kisha jina la huduma yako ni php8.3-fpm.

jaribu:

sudo systemctl restart php8.3-fpm

📌 Bofya kiungo kilicho hapa chini ili kujifunza jinsi ya kufanya hivyo HestiaCP Vidokezo vya swali la toleo la PHP! 👇👇

🚨 Kuanzisha upya PHP-FPM kumeshindwa? Dakika 1 ya kurekebisha Kitengo cha php-fpm.service hakijapatikana

2. Tafuta jina la huduma ya PHP-FPM

Ikiwa huna uhakika na jina la huduma ya PHP-FPM, unaweza kutumia:

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

au:

systemctl | grep php

Ikiwa inarudi:

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

Hii inamaanisha toleo lako la PHP ni 7.4 Amri sahihi inapaswa kuwa:

sudo systemctl restart php7.4-fpm

3. Angalia ikiwa PHP-FPM imesakinishwa

iwapo systemctl Haiwezi kupata php-fpm, ikionyesha kuwa PHP-FPM inaweza isisakinishwe. Unaweza kukimbia:

dpkg -l | grep php

kama haipo php-fpm Vifurushi vinavyohusiana, visakinishe:

sudo apt update
sudo apt install php-fpm

Kisha jaribu tena:

sudo systemctl restart php-fpm

4. Anzisha PHP-FPM wewe mwenyewe

iwapo systemctl Ikiwa huduma bado haipatikani, unaweza kuianzisha mwenyewe:

sudo /usr/sbin/php-fpm

Kisha angalia maendeleo:

ps aux | grep php-fpm

Ikiwa PHP-FPM imeanzishwa lakini systemctl Ikiwa huduma bado haipatikani, unaweza kuunda faili ya usanidi wa Systemd:

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

Ongeza kwa:

[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

Kisha:

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

总结

  1. Amua toleo la PHP (php -v)
  2. Tumia jina sahihi la huduma (php7.4-fpm Au php8.1-fpm subiri)
  3. Angalia ikiwa PHP-FPM imewekwa (dpkg -l | grep php)
  4. Anza kwa Mwongozo (/usr/sbin/php-fpm)
  5. Ikiwa hakuna huduma ya Systemd, unda kwa mikono

Unaweza kujaribu njia hizi na uone ni ipi inayosuluhisha shida yako! 💡

发表 评论

Barua pepe yako haitachapishwa. 必填 项 已 用 * 标注

Kitabu ya Juu