اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته،

المشكلة هي أن المنفذ رقم 80 مشغول بواسطة عملية أخرى وهي System (PID 4) وهي خدمة "World Wide Web Publishing Service" التابعة ل IIS في Windows.

وهذه الخدمة الآن تعمل في الخلفية حتى بعد إلغاء تثبيت IIS وتمنع Apache من استخدام Port 80 لحل المشكلة قم بفتح من قائمة Run من خلال الضغط على Win+R ثم اكتب services.msc وقم بالبحث عن "World Wide Web Publishing Service" ثم انقر عليها بالزر الأيمن واختر Stop لإيقافها ثم اختيار Properties وتغيير Startup type إلى "Disabled" لمنعها من العمل مستقبلا.

أرجو في حال كان سؤالك متعلقا بأحد الدروس الخاصة بالدورات أن تقوم بطرحه أسفل الدرس الذي واجهت فيه المشكلة لنساعدك بشكل أفضل فهنا نجيب فقط على الأسئلة العامة الغير متعلقة بمحتوى

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته

من الصورة يظهر أن المشكلة ليست في XAMPP نفسه، بل في Apache تحديدًا. الخطأ الأساسي هو:

Port 80 in use
Apache WILL NOT start without the configured ports free

أي أن المنفذ 80 مستخدم من برنامج آخر، لذلك Apache يفشل في التشغيل.

سبب المشكلة غالبًا أحد الأمور التالية:

وجود برنامج آخر يعمل على المنفذ 80 مثل:

IIS (خدمة الويب الخاصة بويندوز)

Skype

VMware

Docker

أي سيرفر محلي آخر

أو أن Apache يعمل مسبقًا في الخلفية

أو أن الخدمة محجوزة من النظام

الحل الأول (الأسهل): تغيير منفذ Apache
افتح XAMPP
اضغط Config بجانب Apache
اختر Apache (httpd.conf)
ابحث عن السطر:
Listen 80
وغيّره إلى:
Listen 8080

ثم ابحث عن:
ServerName localhost:80
وغيّره إلى:
ServerName localhost:8080

احفظ الملف وأعد تشغيل XAMPP ثم شغّل Apache
بعدها افتح المتصفح واكتب:
http://localhost:8080

الحل الثاني: إيقاف البرنامج الذي يستخدم المنفذ 80
اضغط Win + R
اكتب services.msc
ابحث عن:
World Wide Web Publishing Service
إن وجدته، أوقفه واجعل Startup type = Disabled

أعد تشغيل XAMPP وجرب تشغيل Apache.

الحل الثالث: معرفة من يستخدم المنفذ
افتح CMD كمسؤول
واكتب:
netstat -ano | findstr :80

سيظهر رقم PID
بعدها افتح Task Manager وابحث عن نفس PID لمعرفة البرنامج.

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته .

لاحظ الخطأ لديك في أن المنفذ 80 يتم حجزه من قبل مهمة أخرى وهي التي تحجز هذا المنفذ لذلك لا يمكن تشغيل Appache لأنه يحتاج هذا المنفذ .

يمكنك تغير المنفذ ولكن هذا الأمر ليس جيدا لأنه سيتوجب وضع المنفذ مع العنوان ولكن الحل الأفضل هو إغلاق البرنامج الذي يعمل على هذا المنفذ .

يرجى فتح برنامج ال cmd كمسؤول ومن ثم تنفيذ الأمر التالي :

taskkill /F /PID 4

بعد ذلك قم بتشغيل xampp

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...