🚨فشل إعادة تشغيل PHP-FPM؟ دقيقة واحدة لإصلاح وحدة php-fpm.service غير موجودة

لا يمكن لنظامك العثور على php-fpm.service، قد تكون هناك المواقف التالية:

1. التحقق من إصدار PHP-FPM

مختلف لينكس التوزيع وإصدار 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

📌 انقر على الرابط أدناه لإتقان تقنية البحث عن إصدار PHP في HestiaCP بسهولة فائقة ! 👇👇

🚨فشل إعادة تشغيل PHP-FPM؟ دقيقة واحدة لإصلاح وحدة 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، قم بإنشائها يدويًا

يمكنك تجربة هذه الطرق ومعرفة أيها يحل مشكلتك! 💡

نأمل أن تكون المقالة "🚨 فشل إعادة تشغيل PHP-FPM؟ إصلاح مشكلة عدم العثور على الوحدة php-fpm.service في دقيقة واحدة" المنشورة على مدونة تشين ويليانغ ( https://www.chenweiliang.com/ ) مفيدة لك.

لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-32493.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

انتقل إلى الأعلى