آرٽيڪل ڊاريڪٽري
توهان جو سسٽم نه ٿو ملي php-fpm.service، هيٺيان حالتون ٿي سگهن ٿيون:
1. PHP-FPM ورجن چيڪ ڪريو
مختلف لينڪس ورڇ ۽ پي ايڇ پي ورزن،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 پي ايڇ پي ورزن جي پڇاڙي جا طريقا! 👇👇

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
总结
- PHP ورجن جو تعين ڪريو (
php -v) - صحيح سروس جو نالو استعمال ڪريو (
php7.4-fpmيا نهphp8.1-fpm等) - چيڪ ڪريو ته PHP-FPM انسٽال ٿيل آهي يا نه (
dpkg -l | grep php) - دستي شروعات (
/usr/sbin/php-fpm) - جيڪڏهن ڪو سسٽم ڊي سروس ناهي، ان کي دستي طور تي ٺاهيو
توهان اهي طريقا آزمائي سگهو ٿا ۽ ڏسو ته ڪهڙو توهان جي مسئلي کي حل ڪري ٿو! 💡
اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو "🚨 PHP-FPM ٻيهر شروع ٿيڻ ۾ ناڪامي؟" "Resolve Unit php-fpm.service not found in 1 minute" شايد توهان جي مدد ڪري سگهي ٿي.
هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-32493.html
وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!
شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!
