🚨 د PHP-FPM بیا پیل ناکام شو؟ د php-fpm.service واحد د حل لپاره ۱ دقیقه ونه موندل شوه

ستاسو سیسټم نشي موندلی php-fpm.service، لاندې حالتونه ممکن وي:

۱. د PHP-FPM نسخه وګورئ

مختلف لینوکس ویش او د PHP نسخه،php-fpm د خدماتو نوم مختلف دی. لومړی د PHP نسخه وګورئ:

php -v

د مثال په توګه، محصول دا دی:

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

تشریح کړئ چې تاسو یې کاروئ پی پی ایکس ایکسیمکس، نو د 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 واحد د حل لپاره ۱ دقیقه ونه موندل شوه

۲. د 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

۳. وګورئ چې ایا 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

۴. په لاسي ډول د PHP-FPM پیل کول

په صورت کې systemctl که چیرې خدمت لا هم ونه موندل شي، تاسو کولی شئ دا په لاسي ډول پیل کړئ:

sudo /usr/sbin/php-fpm

بیا پرمختګ وګورئ:

ps aux | grep php-fpm

که چیرې PHP-FPM پیل شي مګر systemctl که چیرې خدمت لاهم ونه موندل شي، تاسو کولی شئ د سیسټمډ ترتیب فایل جوړ کړئ:

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-fpm یا یا php8.1-fpm انتظار)
  3. وګورئ چې ایا PHP-FPM نصب شوی دی (dpkg -l | grep php)
  4. لاسي پیل (/usr/sbin/php-fpm)
  5. که چیرې سیسټم شوی خدمت شتون ونلري، نو دا په لاسي ډول جوړ کړئ

تاسو کولی شئ دا طریقې هڅه وکړئ او وګورئ چې کوم یو ستاسو ستونزه حل کوي! 💡

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "🚨 د PHP-FPM بیا پیل ناکام شو؟ "د حل واحد php-fpm.service په یوه دقیقه کې ونه موندل شو" ممکن ستاسو سره مرسته وکړي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-32493.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ