🚨 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 үйлчилгээ байхгүй бол гараар үүсгэнэ үү

Та эдгээр аргуудыг туршиж үзээд аль нь таны асуудлыг шийдэж байгааг харж болно! 💡

Чен Вэйлиангийн блог дээр ( https://www.chenweiliang.com/ ) хуваалцсан "🚨 PHP-FPM дахин эхлүүлэх амжилтгүй боллоо? php-fpm.service нэгжийг 1 минутад олоогүйг засах" нийтлэл танд тус болно гэж найдаж байна.

Энэ нийтлэлийн холбоосыг хуваалцахаас бүү эргэлзээрэй: https://www.chenweiliang.com/cwl-32493.html

Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!

Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

TOP хүртэл гүйлгэж