Apache не стартира от контролния панел на XAMPP в Windows 11/10

След инсталирането на контролния панел XAMPP(installing the XAMPP Control Panel) на Windows , много потребители съобщават, че са срещнали грешка при стартиране на Apache(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. Изчистване на World Wide Web Services
  2. Apache TCP/IP порта на Apache по подразбиране
  3. Спрете услугата за публикуване в световната мрежа(Stop World Wide Web Publishing Service)

Нека ги разгледаме подробно.

1] Изчистване на World Wide Web Services

За да разрешите стартовия проблем на услугата Apache , трябва да изчистите световните уеб (Wide Web) услуги(Services) от вашето устройство. Но преди да започнете, уверете се, че нямате приложение, което разчита на тази услуга.

Ако изглежда, че всичко е наред, отворете контролния панел(open the Control Panel) на вашата Windows система.

След като се отвори, изберете да видите контролния панел(Control Panel) в опцията Големи икони(Large icons) или Малки икони(Small icons) , за да можете да видите всички елементи на контролния панел(Control Panel) .

Коригирайте Apache, който не стартира на контролния панел на XAMPP

От наличните елементи изберете опцията Програми и функции(Programs and Features) .

В лявата странична лента има връзка, наречена Включване или изключване на функциите на Windows(Turn Windows features on or off) , щракнете върху нея.

Поправка - Apache не стартира на контролния панел на XAMPP

В диалоговия прозорец Функции на Windows разгънете полето (Windows Features)Интернет информационни услуги(Internet Information Services) .

Сега премахнете отметката от квадратчето за World Wide Web Services и след това щракнете върху бутона OK , за да запазите промените.

Apache не стартира на контролния панел на XAMPP

След като изпълните горните стъпки, рестартирайте устройството си. След това отворете контролния панел на XAMPP(XAMPP Control Panel) и щракнете върху бутона Старт(Start) на Apache . Сега трябва да работи на порт 80 на вашия компютър.

2] Променете (Change)Apache TCP/IP порта на Apache по подразбиране

Ако поради някаква причина горният метод за заобикаляне не работи за вас, трябва да конфигурирате Apache да се изпълнява на различен TCP/IP порт. Така че, следвайте тези предложения:

Отворете контролния панел на XAMPP(XAMPP Control Panel) на вашето устройство с Windows .

Щракнете върху бутона Config на модула Apache.

Изберете опцията Apache (httpd.conf) от списъка на изскачащото меню.

Apache не стартира от контролния панел на XAMPP

На следващата страница на бележника трябва да намерите Listen 80 .

За да направите търсенето лесно, натиснете клавишната комбинация Ctrl+F . В изскачащото меню въведете това, което искате да търсите. Поставете отметка в квадратчето „ (Mark) Обвиване наоколо(Wrap around) “, оставете „ Съответствие“(Match case) без отметка и след това щракнете върху бутона „ Намери следващо(Find Next) “.

Променете TCPIP порта на Apache по подразбиране.

След като намерите съответния ред, променете номера на порта с произволен номер по ваш избор.

Например, можете да опитате порт 121. Тогава съответният резултат за номера на TCP/IP порт ще бъде нещо като – Listen 121 .

Press Ctrl+S , за да запазите промените в Notepad .

Забележка: (Note:) Моля(Please) , имайте предвид, че докато използвате тази конфигурация, винаги трябва да добавяте номера на TCP/IP порта към URL адреса(URL) , който искате да свържете към вашия сайт. Например, за да получите достъп до сървъра на 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) на вашия компютър с Windows 10.

На екрана Услуги(Services) потърсете опцията Услуга за публикуване в световната мрежа(World Wide Web Publishing Service ) под колоната Име .(Name)

След като намерите, щракнете двукратно върху него, за да отворите прозореца със свойства.

В прозореца със свойства разделът Общи(General) се отваря по подразбиране.

В раздела Общи намерете Тип стартиране(Startup Type) и го превключете на Ръчно(Manual) . Това ще ви позволи да стартирате услугата ръчно, когато е необходимо.

Продължете напред, спрете състоянието на услугата и щракнете върху бутона Приложи(Apply) > OK .

Сега отворете контролния панел на XAMPP(XAMPP Control Panel) и щракнете върху бутона Старт(Start) , за да стартирате сървъра на Apache.

Това е. Надявам се това ръководство да ви помогне да отстраните стартиращия проблем на услугата Apache на контролния панел на 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

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts