🚨 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 хүртэл гүйлгэж