🚨 การรีสตาร์ท PHP-FPM ล้มเหลวหรือไม่? 1 นาทีในการแก้ไขหน่วย php-fpm.service ไม่พบ

ระบบของคุณไม่สามารถค้นหา php-fpm.service, อาจมีสถานการณ์ต่อไปนี้:

1. ตรวจสอบเวอร์ชัน PHP-FPM

แตกต่างกัน ลินุกซ์ การแจกจ่ายและเวอร์ชัน PHPphp-fpm ชื่อบริการแตกต่างกัน ตรวจสอบเวอร์ชัน PHP ก่อน:

php -v

ตัวอย่างเช่นผลลัพธ์คือ:

PHP 8.1.2 (cli) (built: Jan 23 2022 09:47:36) ( NTS )

อธิบายว่าคุณกำลังใช้ PHP ฮิตแล้วบริการ 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

📌 คลิกลิงก์ด้านล่างเพื่อดูวิธีการทำ เฮสเทียซีพี เคล็ดลับการสอบถามเกี่ยวกับเวอร์ชัน PHP!

🚨 การรีสตาร์ท PHP-FPM ล้มเหลวหรือไม่? 1 นาทีในการแก้ไขหน่วย php-fpm.service ไม่พบ

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 ให้สร้างด้วยตนเอง

คุณสามารถลองวิธีเหล่านี้แล้วดูว่าวิธีไหนสามารถแก้ไขปัญหาของคุณได้!

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "🚨 การรีสตาร์ท PHP-FPM ล้มเหลวหรือไม่? "แก้ไขปัญหา php-fpm.service ไม่พบใน 1 นาที" อาจช่วยคุณได้

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-32493.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注

เลื่อนไปที่ด้านบน