رفع مشکل پورت آپاچی در XAMPP

در این مقاله از سری مقالات آموزش PHP با هم رفع مشکل پورت آپاچی در XAMPP رو بررسی میکنیم.
منظور از پورت چیه؟
از پورت یا همون درگاه، برای رد و بدل کردن اطلاعات بین دو کامپیوتر استفاده میشه. حالا ممکنه دو کامپیوتر تو یه شبکه کوچک محلی باشن یا اتصال رایانه شما با دنیای نامحدود اینترنت باشه. محلیه که دادهها وارد یا خارج میشن. در واقع از نظر رایانه، یک کامپیوتر یا برنامه از طریق پورت به جایی یا چیز دیگری در اینترنت متصل میشه.
رایجترین و معروفترین پورتها بین شمارههای ۰ تا ۱۰۲۳ هستن که برای استفاده از اینترنت اختصاص داده شدن. اما میتونن برای اهداف تخصصی بسیار بیشتر شن.
مهمترین پورتهای تعریف شده در وب:
- یکی پورت ۸۰ پورت http هستش ( تمامی نشانیهای http ورود و خروجشون از این پورت انجام میگیره)
- پورت ۲۱ برای تبادلات ftp ( آپلود دانلودهای ساده).
- پورت ۲۵ هم که متعلق به پست الکترونیک است یعنی SMTP
برنامه XAMPP رو اجرا میکنیم. روی دکمهی Start مربوط به ماژول Apache کلیک میکنیم تا Apache اجرا بشه. اما ممکنه گاهی اوقات با خطایی مثل خطای زیر روبرو بشیم:
دلیل این خطا چیه؟
خطای بالا زمانی پیش میاد که پورت پیشفرضی (پورت ۸۰) که برای Apache در نظر گرفته شده توسط برنامهی دیگهای رزرو شده باشه. برای حل این مشکل باید پورت Apache رو عوض کنیم تا بتونیم تبادلاتمون رو انجام بدیم. برای این کار مراحل زیر رو انجام میدیم:
- برنامه XAMPP رو اجرا میکنیم و تمام ماژولهای فعال رو متوقف میکنیم.
- روی دکمهی “Config” مربوط به ماژول Apache کلیک میکنیم و گزینهی “Apache (httpd.conf)” رو انتخاب میکنیم.
- میتونیم فایل بالا رو تو محل ذخیره برنامه XAMPP در آدرس /apache/conf/httpd.conf هم پیدا و ویرایش کنیم.
- وقتی فایل رو باز کردیم، حدودای خط ۵۸ پورت پیشفرضی که برای Apache رزرو شده رو میبینیم(بصورت پیشفرض پورت ۸۰). چیزی شبیه خط زیر:
Listen 80
- شمارهی پورتی که وجود داره رو به شمارهای که از قبل رزرو نشده باشه تغییر میدیم، به عنوان مثال پورت ۸۰۸۰
Listen 8080
- تو همین فایل حدودای خط ۲۲۵ دنبال متغییر ServerName میگردیم که مشخص میکنه سرور ما از چه پورتی استفاده میکنه. چیزی شبیه خط زیر:
ServerName localhost:80
- شماره پورت اونو به شماره پورتی که در مرحله ۵ جایگزین کردیم تغییر میدیم
ServerName localhost:8080
- بعد از تغییرات بالا فایل Conf رو ذخیره میکنیم. دوباره برنامه XAMPP رو باز میکنیم و روی دکمهی Config کلیک میکنیم. اینبار گزینهی “Service and Port Settings” رو انتخاب میکنیم. در صفحهی باز شده در تب Apache عدد داخل فیلد “Main Port” رو برابر شماره پورتی که در مرحلهی ۵ تغییر دادیم قرار میدیم(۸۰۸۰) مانند تصویر زیر:
- بعد از تغییرات بالا دیگه بدون مشکل پورت، Apache اجرا میشه و میتونیم کد نویسی php رو شروع کنیم 😉
- برای اطمینان مرورگرمون رو باز میکنیم و آدرس “localhost:8080” رو وارد میکنیم مشاهده میکنیم که داشبورد Apache بدون هیچ مشکلی اجرا میشه
اگه نیاز بود پورتها رو برای ارتباطات از نوع https تغییر بدیم باید تنظیماتی مانند بالا ولی در فایل “httpd-ssl.conf” انجام دهیم.
امیدوارم که این آموزش هم براتون مفید باشه.
دیدگاهتان را بنویسید