آپاچی از کنترل پنل XAMPP در ویندوز 11/10 شروع نمی شود

پس از نصب کنترل پنل XAMPP(installing the XAMPP Control Panel) در ویندوز ، بسیاری از کاربران گزارش دادند که هنگام راه اندازی (Windows)آپاچی(Apache) با خطا مواجه شده اند . این مشکل معمولاً زمانی رخ می دهد که فرآیندی مانند World Wide Publishing Service در پورت 80 دستگاه شما همچنان در حال اجرا باشد. به همین دلیل سیستم عامل Windows 11/10 اجازه اجرای سرور آپاچی(Apache) را نمی دهد و به این ترتیب باعث بروز خطا می شود.

5:38:38 PM  [Apache]    Error: Apache shutdown unexpectedly.
5:38:38 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
5:38:38 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
5:38:38 PM  [Apache]    Press the Logs button to view error logs and check
5:38:38 PM  [Apache]    the Windows Event Viewer for more clues
5:38:38 PM  [Apache]    If you need more help, copy and post this
5:38:38 PM  [Apache]    entire log window on the forums

در واقع، پورت 80(Port 80) روی کامپیوتر نیز قبلاً درگاه پیش‌فرض TCP/IP بود که ماژول Apaches در (Apaches)XAMPP از آن استفاده می‌کرد . و از آنجایی که دو برنامه مختلف نمی توانند از یک پورت شبکه استفاده کنند، بنابراین باید قبل از راه اندازی سرور آپاچی (Apache)XAMPP آن را متوقف کنید. اگر شما نیز با این مشکل در دستگاه خود مواجه هستید، چند راه حل آسان وجود دارد که در این راهنما به آنها اشاره کرده ام. بنابراین، بیایید شروع کنیم.

آپاچی از (Apache)کنترل پنل XAMPP(XAMPP Control Panel) شروع نمی شود

پاک کردن سرویس انتشار وب جهانی(World Wide Web Publishing Service) بهترین روش برای راه اندازی مجدد آپاچی(Apache) خواهد بود. با این حال، می توانید با تغییر شماره پورت TCP/IP یا در صورت نیاز با توقف سرویس، آن را دریافت کنید. بنابراین، برای رفع نشدن آپاچی در (Apache)کنترل پنل XAMPP(XAMPP Control Panel) ، تمام روش‌های ممکن را دنبال کنید:

  1. پاک کردن خدمات وب جهانی
  2. پورت پیش فرض Apache TCP/IP
  3. سرویس انتشارات وب جهانی را متوقف کنید(Stop World Wide Web Publishing Service)

اجازه دهید آنها را با جزئیات ببینیم.

1] خدمات وب جهانی را پاک کنید

برای حل مشکل شروع سرویس آپاچی(Apache) ، باید سرویس های وب جهانی را (Services)از(Wide Web) دستگاه خود پاک کنید. اما قبل از شروع، اطمینان حاصل کنید که هیچ برنامه متکی به این سرویس ندارید.

اگر به نظر می رسد همه چیز درست است، کنترل پنل(open the Control Panel) را در سیستم ویندوز خود باز کنید.

پس از باز شدن، برای مشاهده کنترل پنل(Control Panel) در نمادهای بزرگ(Large icons) یا نمادهای کوچک(Small icons) ، گزینه را انتخاب کنید تا بتوانید تمام موارد کنترل پنل(Control Panel) را ببینید.

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

از آیتم های موجود، گزینه Programs and Features را انتخاب کنید.

در نوار کناری سمت چپ، لینکی به نام Turn Windows features on or off وجود دارد، روی آن کلیک کنید.

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

در کادر محاوره‌ای ویژگی‌های ویندوز ، قسمت (Windows Features)Internet Information Services را گسترش دهید.

اکنون کادر مربوط به خدمات وب جهانی(World Wide Web Services) را پاک کنید و سپس روی دکمه OK کلیک کنید تا تغییرات ذخیره شوند.

آپاچی در کنترل پنل XAMPP راه اندازی نمی شود

پس از انجام مراحل بالا، دستگاه خود را مجددا راه اندازی کنید. پس از آن، کنترل پنل XAMPP(XAMPP Control Panel) را باز کنید و روی دکمه Start در (Start)آپاچی(Apache) کلیک کنید . اکنون باید در پورت 80 رایانه شما اجرا شود.

2] پورت پیش فرض Apache TCP/IPتغییر دهید(Change)

اگر به هر دلیلی راه‌حل روش بالا برای شما کار نکرد، باید آپاچی(Apache) را برای اجرا در یک پورت TCP/IPبنابراین، این پیشنهادات را دنبال کنید:

کنترل پنل XAMPP(XAMPP Control Panel) را در دستگاه ویندوز(Windows) خود باز کنید.

روی دکمه Config ماژول آپاچی کلیک کنید.

گزینه Apache (httpd.conf) را از لیست منوی پاپ آپ انتخاب کنید.

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

در صفحه دفترچه یادداشت زیر، باید Listen 80 را پیدا کنید .

برای آسان کردن جستجو، کلید میانبر Ctrl+F را فشار دهید . در منوی پاپ آپ، آنچه را که می خواهید جستجو کنید تایپ کنید. Wrap اطراف را (Wrap around)علامت(Mark) بزنید، Match case را(Match case) علامت نگذارید و سپس بر روی دکمه Find Next کلیک کنید.

پورت پیش فرض Apache TCPIP را تغییر دهید.

هنگامی که خط مربوطه را پیدا کردید، شماره پورت را با هر شماره دلخواه انتخابی خود تغییر دهید.

به عنوان مثال، می توانید پورت 121 را امتحان کنید. سپس نتیجه مربوطه برای شماره پورت TCP/IP چیزی شبیه به - Listen 121 خواهد بود.

Press Ctrl+S تا تغییرات در Notepad ذخیره شود.

توجه: (Note:) لطفاً(Please) توجه داشته باشید که هنگام استفاده از این پیکربندی، همیشه باید شماره پورت TCP/IPURL مورد نظر برای اتصال به سایت خود اضافه کنید. به عنوان مثال، برای دسترسی به سرور آپاچی(Apache) در مرورگر خود، باید این را وارد کنید:  localhost:121/dashboard به جای localhost/dashboard .

پس از انجام صحیح مراحل بالا، مشکل راه اندازی آپاچی(Apache) در XAMPP برطرف می شود.

3] خدمات انتشارات وب جهانی را متوقف کنید(Stop World Wide Web Publishing Service)

به روشی جایگزین، باید سرویس انتشار وب جهانی(World Wide Web Publishing Service) را متوقف کنید و تنظیمات آن را تغییر دهید تا این سرویس فقط به صورت دستی راه اندازی شود. بنابراین، بیایید شروع کنیم:

برای متوقف کردن سرویس انتشار وب جهانی(World Wide Web Publishing Service) ، ابتدا باید Windows Services Manager(open Windows Services Manager) را در رایانه شخصی ویندوز 10 خود باز کنید.

در صفحه خدمات ، گزینه (Services)World Wide Web Publishing Service را در زیر ستون Name جستجو کنید.(Name)

پس از پیدا کردن، روی آن دوبار کلیک کنید تا پنجره خواص باز شود.

در پنجره خواص، تب General به طور پیش فرض باز می شود.(General)

در برگه عمومی، نوع راه اندازی(Startup Type) را پیدا کرده و آن را به دستی(Manual) تغییر دهید . این به شما امکان می دهد در صورت نیاز سرویس را به صورت دستی شروع کنید.

با حرکت رو به جلو، وضعیت اجرای سرویس را متوقف کنید و روی دکمه Apply > OK کلیک کنید.

اکنون کنترل پنل XAMPP(XAMPP Control Panel) را باز کرده و روی دکمه Start کلیک کنید تا سرور آپاچی اجرا شود.

خودشه. امیدوارم این راهنما به شما کمک کند تا مشکل راه اندازی سرویس آپاچی در کنترل پنل XAMPP را برطرف کنید.(That’s it. I hope this guide would help you to fix the starting problem of the Apache service on the XAMPP Control Panel.)



About the author

من یک مهندس نرم افزار و وبلاگ نویس با نزدیک به 10 سال تجربه در این زمینه هستم. من در ایجاد بررسی ابزارها و آموزش‌ها برای پلتفرم‌های مک و ویندوز، و همچنین ارائه نظرات تخصصی درباره موضوعات توسعه نرم‌افزار تخصص دارم. من همچنین یک سخنران و مدرس حرفه ای هستم و در کنفرانس های فناوری در سراسر جهان ارائه کرده ام.



Related posts