Article Directory
Сиздин система таба албайт php-fpm.service, төмөнкү жагдайлар болушу мүмкүн:
1. PHP-FPM версиясын текшериңиз
ар башка Linux Таркатуу жана PHP версиясы,php-fpm Кызматтын аталышы башка. Алгач PHP версиясын текшериңиз:
php -v
Мисалы, чыгаруу болуп саналат:
PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )
Сиз колдонуп жатканыңызды түшүндүрүңүз PHP 8.1, анда PHP-FPM кызматы болушу мүмкүн php8.1-fpm.
Сиз төмөнкү буйрук менен конкреттүү FPM жараянын көрө аласыз:
ps aux | grep php-fpm
Эгерде чыгаруу төмөнкүгө окшош болсо:
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)
Анда сиздин кызмат атыңыз болот php8.3-fpm.
аракет:
sudo systemctl restart php8.3-fpm
📌 Муну кантип жасоону билүү үчүн төмөнкү шилтемени басыңыз HestiaCP PHP версиясы боюнча кеңештер! 👇👇

2. PHP-FPM кызматынын атын табыңыз
Эгерде сиз PHP-FPM кызматынын аталышын билбесеңиз, төмөнкүнү колдонсоңуз болот:
systemctl list-units --type=service | grep fpm
же:
systemctl | grep php
Ал кайтып келсе:
php7.4-fpm.service loaded active running The PHP 7.4 FastCGI Process Manager
Бул сиздин PHP версияңыз 7.4 дегенди билдирет: Туура буйрук:
sudo systemctl restart php7.4-fpm
3. PHP-FPM орнотулганын текшериңиз
учурда systemctl Таба албай жатат php-fpm, PHP-FPM орнотулбашы мүмкүн экенин көрсөтүп турат. Сиз чуркай аласыз:
dpkg -l | grep php
жок болсо php-fpm Тиешелүү пакеттер, аны орнотуу:
sudo apt update
sudo apt install php-fpm
Андан кийин кайра аракет кылыңыз:
sudo systemctl restart php-fpm
4. PHP-FPMди кол менен баштаңыз
учурда systemctl Эгер кызмат дагы эле табыла элек болсо, аны кол менен баштасаңыз болот:
sudo /usr/sbin/php-fpm
Андан кийин прогрессти текшерүү:
ps aux | grep php-fpm
Эгерде PHP-FPM башталса, бирок systemctl Эгер кызмат дагы эле табылбаса, сиз Systemd конфигурация файлын түзө аласыз:
sudo nano /etc/systemd/system/php-fpm.service
Төмөнкүгө кошуу:
[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
Анда:
sudo systemctl daemon-reload
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
总结
- PHP версиясын аныктоо (
php -v) - Кызматтын туура атын колдонуңуз (
php7.4-fpm或php8.1-fpm等) - PHP-FPM орнотулганын текшериңиз (
dpkg -l | grep php) - Кол менен баштоо (
/usr/sbin/php-fpm) - Эгерде Systemd кызматы жок болсо, аны кол менен түзүңүз
Сиз бул ыкмаларды колдонуп көрүп, кайсынысы көйгөйүңүздү чечээрин көрө аласыз! 💡
Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүшүлгөн "🚨 PHP-FPM өчүрүп күйгүзүү ишке ашпай калдыбы? "Чечүү бирдиги php-fpm.service 1 мүнөттө табылган жок" сизге жардам бериши мүмкүн.
Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-32493.html
Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!
Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!
