Saraka ya Nakala
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! 👇👇

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
总结
- Amua toleo la PHP (
php -v) - Tumia jina sahihi la huduma (
php7.4-fpmAuphp8.1-fpmsubiri) - Angalia ikiwa PHP-FPM imewekwa (
dpkg -l | grep php) - Anza kwa Mwongozo (
/usr/sbin/php-fpm) - Ikiwa hakuna huduma ya Systemd, unda kwa mikono
Unaweza kujaribu njia hizi na uone ni ipi inayosuluhisha shida yako! 💡
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) imeshirikiwa "🚨 PHP-FPM imeshindwa kuwasha upya? "Suluhisha Unit php-fpm.service haipatikani kwa dakika 1" inaweza kukusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-32493.html
Ili kufungua mbinu zaidi zilizofichwa🔑, karibu ujiunge na chaneli yetu ya Telegraph!
Share na like ukiipenda! Ulizoshiriki na ulizopenda ndio motisha yetu inayoendelea!
