كيفية إصلاح خطأ XAMPP “إيقاف تشغيل Apache بشكل غير متوقع”

نادراً ما تكون الأخطاء الفنية موضع ترحيب، خاصة إذا كانت تقاطع سير عملك. إذا كنت تستخدم XAMPP للتطوير المحلي، فربما واجهت رسالة مربكة بشكل خاص تقول، “خطأ XAMPP في إيقاف تشغيل Apache بشكل غير متوقع”. 

إن العثور على طريقة لحل هذه المشكلة الغامضة بسرعة حتى تتمكن من العودة إلى العمل قد يكون أمرًا محبطًا.

لحسن الحظ، غالبًا ما يكون استكشاف الأخطاء وإصلاحها أمرًا بسيطًا للغاية. كل ما تحتاجه هو محرر نصوص لإعادة تكوين بعض الإعدادات البسيطة في ملفات XAMPP الخاصة بك. 

وفي غضون لحظات قليلة، يمكنك إزالة هذا الخطأ والعودة إلى إنشاء مشروعك الأخير.

في هذه المقالة، سنغطي ما تعنيه رسالة “خطأ XAMPP، توقف Apache بشكل غير متوقع” حتى تتمكن من فهمها بشكل أفضل. 

بعد ذلك، سنوجهك عبر أربع خطوات بسيطة لإصلاح المشكلة باستخدام الأدوات التي من المحتمل أن تكون تحت تصرفك بالفعل. دعونا نتعمق في الأمر!

ماذا يعني “خطأ XAMPP في إيقاف تشغيل Apache بشكل غير متوقع”.

XAMPP هي أداة تطوير قوية وشائعة. يمكنك استخدامه لبناء موقع على خادم محلي. 

يعد هذا مفيدًا لإنشاء مواقع ويب جديدة، بالإضافة إلى اختبار التغييرات والتحديثات والمكونات الإضافية أو السمات الجديدة على مواقع الويب الحالية.

لسوء الحظ، هذا لا يعني أن XAMPP يعمل دائمًا بشكل مثالي. على الرغم من كونها مصممة بشكل جيد، هناك دائمًا احتمال لحدوث خطأ ما. 

في حالة ظهور رسالة “خطأ XAMPP، تم إغلاق Apache بشكل غير متوقع”، فقد تكون هذه المشكلة محبطة بشكل خاص.

يظهر هذا التحذير عند محاولة تشغيل XAMPP. علاوة على ذلك، فهذه ليست دائمًا رسالة الخطأ الوحيدة التي ستراها. قد تتلقى أيضًا بعض معلومات تصحيح الأخطاء، مثل نص مشابه لما يلي:

Error: Apache shutdown unexpectedly. This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method. Check the "/xampp/apache/logs/error.log" file and the Windows Event Viewer for more clues.

هذه معلومات كثيرة في رسالة واحدة. على هذا النحو، من السهل أن تشعر بالخوف من جميع الأسباب المحتملة لهذه المشكلة. 

علاوة على ذلك، قد تكون معرفة كيفية تفسير كل هذه التفاصيل أكثر صعوبة إذا لم تكن على دراية جيدة بالتكنولوجيا ذات الصلة.

ولحسن الحظ، عادة ما تكون المشكلة الجذرية بسيطة جدًا. تعني رسالة الخطأ هذه عادةً أن هناك برنامجًا آخر يستخدم نفس المنفذ الذي يستخدمه XAMPP افتراضيًا.

المنفذ هو نقطة اتصال بالشبكة تستخدمها مجموعة متنوعة من البرامج. يدعم كل منفذ برنامجًا واحدًا فقط في كل مرة. لذلك، إذا قام تطبيق آخر بحظر المنفذ الذي يتصل به XAMPP عادةً، فسيمنع النظام الأساسي من بدء التشغيل.

في كثير من الأحيان، يكون السبب في هذه الحالة هو Skype، لأنه يستخدم نفس المنفذ الافتراضي مثل XAMPP. ومع ذلك، قد يكون برنامج آخر.

 قد تكون محاولة استكشاف أخطاء التطبيق الذي يسبب المشكلة وإصلاحها بالضبط بمثابة صداع. ولهذا السبب سننتقل مباشرة إلى ملفات XAMPP لإصلاح هذه المشكلة.

كيفية حل رسالة “XAMPP Error Apache Shutdown Unexpectedly” (في 4 خطوات)

إذا لم تتعامل مع ملفات التكوين من قبل، فلا تقلق. يجب أن تكون هذه العملية بسيطة إلى حد ما. بالإضافة إلى ذلك، كل ما ستحتاج إليه هو تثبيت XAMPP ومحرر النصوص أو الأكواد.

الخطوة 1: قم بتشغيل إعدادات تكوين XAMPP Apache

أولاً، قم بتشغيل لوحة تحكم XAMPP. البرنامج نفسه ليس من الضروري أن يعمل. وطالما يمكنك الوصول إلى لوحة التحكم الخاصة بك، فمن المفترض أن تكون قادرًا على حل الخطأ.

بالإضافة إلى ذلك، حاول تشغيل XAMPP كمسؤول. يمكنك القيام بذلك عن طريق النقر بزر الماوس الأيمن على البرنامج وتحديد تشغيل كمسؤول. 

هذا ليس مهمًا لهذه الإرشادات التفصيلية، ولكنه يمكن أن يمنع الأخطاء العرضية غير ذات الصلة.

بمجرد تشغيل XAMPP، انتقل إلى الصف الذي يحمل عنوان Apache تحت عنوان Module . ضمن الإجراءات، حدد التكوين:

قم بتشغيل إعدادات تكوين XAMPP Apache

لاحظ أنه عندما ترى رسالة “خطأ XAMPP، توقف Apache بشكل غير متوقع”، فهذا يعني أن المشكلة مرتبطة بـ Apache على وجه التحديد. 

ولذلك، ستحتاج إلى النقر فوق زر التكوين المحدد لإصلاحه بشكل صحيح. لن يعمل أي من الصفوف الأخرى في هذه النافذة.

سيؤدي النقر فوق الزر “Config” إلى فتح قائمة منسدلة تسرد بعض أسماء الملفات. يمثل كل ملف تكوين للبرنامج. اختر الخيار الأول بعنوان Apache (httpd.conf):

قم بتشغيل إعدادات تكوين XAMPP Apache

يمكنك إما فتحه باستخدام محرر النصوص الافتراضي الخاص بك، أو محرر التعليمات البرمجية المتخصص. طالما يمكنك إجراء تغييرات على الملف وحفظها، فإن كيفية القيام بذلك لا يهم حقًا. سنستخدم المفكرة.

بمجرد فتح الملف httpd.conf ، سترى نصًا مشابهًا لما يلي:

قم بتشغيل إعدادات تكوين XAMPP Apache

مرة أخرى، قد يكون هذا أمرًا مخيفًا بعض الشيء إذا كنت جديدًا في تحرير ملفات التكوين. والخبر السار هو أنك ستحتاج فقط إلى تعديل بعض الأشياء البسيطة.

ومع ذلك، فإننا نوصي بالمضي قدمًا بحذر. غالبًا ما تحمل ملفات التكوين معلومات ضرورية للتشغيل العادي للبرنامج. 

لذلك، حاول عدم تعديل أي شيء لا تفهمه. قد ترغب أيضًا في حفظ نسخة احتياطية من هذا الملف قبل المتابعة إلى الخطوة التالية.

الخطوة 2: قم بتغيير إعدادات المنفذ الافتراضية في httpd.conf

كما ذكرنا من قبل، عندما ترى رسالة “خطأ XAMPP، توقف Apache بشكل غير متوقع”، فغالبًا ما تكون المشكلة في منفذ محظور. وعلى هذا النحو، سنقوم بتغيير المنافذ التي يستخدمها البرنامج عادةً للاتصال بشبكتك.

ما لم تقم بتغييره من قبل، فإن المنفذ الافتراضي لـ Apache هو 80. المنفذ مخصص 80لبرامج HTTP خصيصًا. ومع ذلك، فهو ليس فقط الإعداد الافتراضي لـ Apache . 

ستستخدم العديد من البرامج الأخرى المنفذ 80 أيضًا، مما قد يؤدي إلى حدوث تعارضات إذا حاولت تشغيل برامج متعددة على هذا المنفذ في وقت واحد.

لحل هذه المشكلة، تحتاج إلى إعادة توجيه Apache إلى المنفذ 8080. هذا منفذ بديل خاص بـ HTTP. 

على هذا النحو، سيستمر XAMPP في العمل كالمعتاد، ولكن مع احتمالية أقل لحظر منفذه مرة أخرى في المستقبل. وعلى هذا النحو، يعد هذا أيضًا إجراء وقائي ضد أخطاء تعارض المنافذ المستقبلية.

دعنا نعود إلى ملف التكوين. اضغط على Ctrl + F لفتح مربع حوار البحث. أدخل 80في الحقل للعثور على كل مثيل للرقم الموجود في الملف:

قم بتشغيل إعدادات تكوين XAMPP Apache

من المحتمل أن يكون هناك عدد قليل من الحالات التي 80 تحدث فيها. ومع ذلك، ما عليك سوى تغيير عدد قليل منها. وعلى وجه التحديد، ستحتاج إلى تغيير ثلاثة عناصر:

  • التغيير Port 80الىPort 8080
  • التغيير Listen 80الىListen 8080
  • التغيير servername localhost: 80الىservername localhost: 8080

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

إذا قمت بتحرير العنصر الخاطئ عن طريق الخطأ، فيمكنك استعادة النسخة الاحتياطية الخاصة بك أو العثور على ملف Apache الافتراضي على Github .

احفظ ملف httpd.conf وأغلقه عند الانتهاء من إجراء هذه التغييرات. ثم ارجع إلى لوحة تحكم XAMPP الخاصة بك للخطوة الأخيرة.

الخطوة 3: قم بتحديث إعدادات المنفذ الافتراضية في http-ssl.conf

وأخيرًا، سنقوم بتحرير ملف التكوين النهائي. للوصول إليه، كرر التعليمات الواردة في الخطوة 1.

انتقل إلى صف Apache ضمن الوحدة النمطية وحدد Config . ومع ذلك، هذه المرة، انقر على الخيار الثاني في القائمة المنسدلة، بعنوان Apache (httpd-ssl.conf):

قم بتحديث إعدادات المنفذ الافتراضية في http-ssl.conf

افتح الملف النصي في المحرر المفضل لديك. ومع ذلك، هذه المرة لن تبحث عنه 80. بدلاً من ذلك، اضغط على Ctrl + F وابحث عن الرقم 443.

المنفذ 443 هو المنفذ الذي يُستخدم عادةً لمعاملات الويب الآمنة. ومع ذلك، أباتشي يحتاج إليها أيضا. لذلك، تحتاج إلى تغيير حالتين 443إلى المنفذ البديل – 4433:

  1. التغيير Listen 443الىListen 4433
  2. التغيير <VirtualHost_default_:443>الى<VirtualHost_default_:4433>

تأكد من حفظ عملك في هذا الملف أيضًا. بمجرد الانتهاء، أغلق محرر النصوص أو التعليمات البرمجية.

الخطوة 4: إعادة تشغيل أباتشي

الشيء التالي الذي تريد القيام به هو إعادة تشغيل Apache. سيؤدي هذا إلى إعادة تعيين العمليات حتى يتمكن Apache من استخدام المنافذ البديلة الجديدة التي حددتها.

كيفية إعادة تشغيل Apache على XAMPP

يعد إعادة تشغيل Apache أمرًا سهلاً وبديهيًا إلى حد ما:

  • انقر فوق الزر “إيقاف” في صف Apache .
  • بعد توقف Apache، انقر فوق الزر “ابدأ” لإعادة تشغيله مرة أخرى.

إذا لم ينجح ذلك لسبب ما، فقد تحتاج إلى إيقاف تشغيل XAMPP بالكامل وإعادة تشغيله. في معظم الحالات، لا ينبغي أن يكون ذلك ضروريًا. يجب أن تؤدي طريقة التوقف والبدء المهمة.

عند إعادة التشغيل، يجب أن يعمل كل شيء بشكل طبيعي. يجب أن تبدو لوحة التحكم الخاصة بك كما يلي:

كيفية إعادة تشغيل Apache على XAMPP

من هنا، يجب أن تكون قادرًا على النقر فوق “ابدأ” بجوار Apache ومتابعة عملك على موقعك المحلي. تذكر عدم استخدام المنافذ 8080أو 4433أي برامج أخرى، وإلا قد تضطر إلى تكرار هذه العملية.

بمجرد حل هذا الخطأ، قد ترغب في التحقق من البرامج الأخرى لمعرفة أي منها يستخدم منافذ Apache الافتراضية. إذا قررت ضبط إعدادات برنامج آخر لفصله، فيمكنك تكرار هذه الخطوات لإعادة توصيل XAMPP بالمنافذ 80و 443.

المصدر: themeisle

شاهد ايضا:

ترجمة عربي انجليزي

ترجمة هولندي عربي

إنشاء حساب بنك الرياض

إنشاء حساب بنك دبي الإسلامي

إنشاء حساب البنك السعودي للاستثمار

فتح حساب البنك الأهلي التجاري

إنشاء حساب سناب شات

إنشاء حساب أبل ستور

أفضل استضافة ووردبريس

أنت تستخدم إضافة Adblock

يعتمد موقع انشاء على الاعلانات كمصدر لدعم الموقع، يجب عليك ايقاف تشغيل حاجب الاعلانات لمشاهدة المحتوي