🚨 PHP-FPM кайра иштетилбей калдыбы? php-fpm.service бирдигин оңдоого 1 мүнөт убакыт табылган жок

Сиздин система таба албайт 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 версиясы боюнча кеңештер! 👇👇

🚨 PHP-FPM кайра иштетилбей калдыбы? php-fpm.service бирдигин оңдоого 1 мүнөт убакыт табылган жок

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

总结

  1. PHP версиясын аныктоо (php -v)
  2. Кызматтын туура атын колдонуңуз (php7.4-fpmphp8.1-fpm 等)
  3. PHP-FPM орнотулганын текшериңиз (dpkg -l | grep php)
  4. Кол менен баштоо (/usr/sbin/php-fpm)
  5. Эгерде Systemd кызматы жок болсо, аны кол менен түзүңүз

Сиз бул ыкмаларды колдонуп көрүп, кайсынысы көйгөйүңүздү чечээрин көрө аласыз! 💡

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүшүлгөн "🚨 PHP-FPM өчүрүп күйгүзүү ишке ашпай калдыбы? "Чечүү бирдиги php-fpm.service 1 мүнөттө табылган жок" сизге жардам бериши мүмкүн.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-32493.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

Жылдыруу үчүн Top