رفع مشکل تداخل پورت آپاچی
حل مشکل Error: Apache shutdown unexpectedly
رفع خطای This may be due to a blocked port
XAMPP یکی از محبوبترین پلتفرم های توسعه وب است که شامل Apache، MySQL و PHP است. در بعضی موارد، ممکن است پورت Apache با دیگر برنامه های نصب شده بر روی کامپیوتر شما تداخل داشته باشد و به طور پیش فرض پورت Apache 80 است. در این مقاله، ما راه حل هایی برای رفع تداخل پورت Apache در XAMPP معرفی می کنیم.
1. استفاده از پورت دیگر
برای رفع تداخل پورت Apache در XAMPP، می توانید از پورت دیگری به جای پورت پیش فرض استفاده کنید. برای این کار، می توانید پورت Apache را به عدد دیگری تغییر دهید. برای تغییر پورت Apache به پورت 8080، فایل httpd.conf را باز کنید. این فایل در مسیر \xampp\apache\conf قرار دارد. سپس خطوط زیر را پیدا کنید:
Listen 80 ServerName localhost:80
در این خطوط، شماره پورت 80 به پورت 8080 تغییر دهید:
Listen 8080 ServerName localhost:8080
سپس فایل httpd.conf را ذخیره کنید و Apache را مجدداً راه اندازی کنید.
2. مسدود کردن پورت تداخل دار
در صورتی که برنامه دیگری در حال استفاده از پورت 80 است، می توانید آن پورت را برای Apache غیرفعال کنید. برای این کار، ابتدا باید پورت استفاده شده توسط برنامه دیگر را پیدا کنید. برای این کار، می توانید از دستور netstat استفاده کنید. در پنجره دستورات، دستور زیر را وارد کنید:
netstat -ano | findstr :80
این دستور پورت هایی که با استفاده از پورت 80 در حال استفاده هستند را نشان می دهد. شماره پردازه را یادداشت کنید.
سپس برای مسدود کردن پورت 80 برای Apache، به پوشه \xampp\apache\conf وارد شده و فایل httpd.conf را باز کنید. سپس خطوط زیر را پیدا کنید:
Listen 80 ServerName localhost:80
در این خطوط، شماره پورت 80 را به یک شماره دیگری تغییر دهید، مانند 8080:
Listen 8080 ServerName localhost:8080
سپس خطوط زیر را به انتهای فایل اضافه کنید:
# Block the port that is causing conflict Win32DisableAcceptEx
3. استفاده از نرم افزارهای دیگر
در صورتی که رفع تداخل پورت در XAMPP برای شما ممکن نبود، می توانید از نرم افزارهای دیگری مانند WampServer،EasyPHP یا Laragon استفاده کنید. این نرم افزارها شامل Apache، MySQL و PHP هستند و به همان اندازه که XAMPP آسان برای نصب و استفاده هستند. با این حال، ممکن است نیاز باشد تا تنظیمات اضافی برای آنها انجام دهید.
در این مقاله، راه حل هایی برای رفع تداخل پورت Apache در XAMPP معرفی شد. با انجام هر یک از این روش ها، مشکل شما باید حل شود. اما بهتر است قبل از انجام هر تغییری، پشتیبانی لازم را از سیستم خود بگیرید تا در صورت بروز مشکل، اطلاعات شما از دست نرود.