حل مشكلة XAMPP: Another web server is already running

بعد أن قُمت بتثبيت برنامج xampp وأردت تشغيله عن طريق الأمر

sudo /opt/lampp/lampp start

وجدت رسالة خطأ تقول أن هناك سيرفر آخر يعمل على جهازى..

Starting XAMPP for Linux 7.2.7-0...
XAMPP: Starting Apache...fail.
XAMPP:  Another web server is already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

لحل هذه المشكلة سنقوم بفتح الملف التالى

/opt/lampp/etc/httpd.conf

عن طرق فتح الـ terminal وكتابة الأمر التالى

sudo gedit /opt/lampp/etc/httpd.conf

واضغط انتر وسيظهرلك محرر GEdit وفيه ملف httpd.conf كما فى الصورة التالية.

فتح ملف httpd.conf عن طريق محرر GEdit لحل مشكلة السيرفر المحلى

قم بالبحث عن Listen 80 عن طريق الضغط على ctrl + f ثم كتابة Listen 80 واضغط انتر. وقم بتغييرها إلى Listen 2145 مثلاً. أنا حولتها إلى كومنت comment عن طريق الـ # ثم كتبت Listen 2145 كما ترى فى الصورة التالية.

استخدام منفذ port بدلاً من منفذ آخر لكى يعمل سيرفر xampp apache

ثم اغلق الملف، واختر حفظ (save).

بعد ذلك قم بفتح ملف /opt/lampp/etc/extra/httpd-ssl.conf عن طريق كتابة الأمر التالى فى واجهة سطر الأوامر (terminal)

sudo gedit /opt/lampp/etc/extra/httpd-ssl.conf

كما ترى فى الصورة التالية.

كتابة أمر فتح ملف httpd-ssl.conf فى نافذة سطر الأوامر terminal

ثم اضغط انتر، سيتم فتح ملف httpd-ssl.conf فى محرر GEdit كما ترى فى الصورة التالية.

فتح ملف httpd-ssl.conf عن طريق محرر النصوص GEdit وتغيير منافذ وبورتات السيرفر المحلى

ابحث عن Listen 443 عن طريق الضغط على Ctrl + F ثم اكتب Listen 443 واضغط للبحث. ثم غير Listen 443 إلى أى بورت (port)  وليكن Listen 16443 مثلاً. أنا طبعاً حوّلت Listen 443 إلى كومنت عن طريق اضافة # إلى بداية السطر، ثم كتبت Listen 16443 فى سطر جديد.

اضغط زر الخروج (x) فى أعلى النافذة، ثم اختر حفظ (save). كما ترى فى الصورة التالية.

حفظ التغييرات على ملف httpd-ssl.conf لإصلاح منافذ السيرفر المحلى

قم بفتح ملف /opt/lampp/lampp عن طريق كتابة الأمر التالية فى الترمينال (terminal)

sudo gedit /opt/lampp/lampp

بعد أن تضغط انتر، سيظهر محرر GEdit وبه ملف lampp الذى نريد التغيير فيه.

فتح ملف lampp عن طريق محرر GEdit لتغيير منافذ السرفر المحلى

ابحث عن testport 80 وقم بتغييرها إلى testport 2145 كما فعلنا فى الخطوات السابقة. وابحث أيضاً عن testport 443 ثم غيرها إلى testport 16443 ثم اضغط للخروج للملف واحفظ التغييرات (save).

والآن سيرفر apache يعمل كما تريده، عن طريق الأمر

/opt/lampp/lampp start

كما ترى فى الصورة التالية.

سيرفر أباتشى apache يعمل بشكل جيد الأن


اقرأ أيضاً:
تعليقات الفيسبوك
0 تعليقات جوجل

0 تعليقات:

إرسال تعليق