Стартирайте XAMPP

Въведение

След като инсталирате XAMPP, локален сървър на готовата сглобка, на вашия компютър, може да срещнете проблем със заетост на порт 80, което е необходимо за стартиране на уеб сървъра на Apache, включен в сглобката на XAMPP. В тази статия ще решим този проблем на екранните снимки на Windows 7.

Бутони за стартиране на XAMPP

Изпълнението на XAMPP (в Windows) се извършва като администратор. Самото стартиране е много просто, просто от менюто "Старт" стартирайте контролния панел на XMAPP.

XAMPP

Когато стартирате XAMPP, системата ще анализира компютърната система и в информационното поле на панела ще съобщи, че системата е готова за стартиране или ще покаже грешки, които пречат на XAMPP да стартира.

На първата снимка виждаме пример за липса на грешки при стартиране.

XAMPP
На втората снимка виждаме една от възможните грешки, които пречат на стартирането на уеб сървъра Apache на платформата XAMPP.

XAMPP

Забележка: Струва си да се отбележи, че проблемът със заетостта на порт 80 е типичен за стартиране на уеб сървъра на Apache при всяка компилация. По подразбиране конфигурационният файл на Apache е конфигуриран да работи на порт 80.

Два принципа за решаване на проблема с натовареността на порт 80 Windows

Има два начина за решаване на проблема със заетостта на порт 80 и можете да освободите порт 80 по два начина:

• Освободете порт 80, като деактивирате други услуги, използвайки порт 80 (препоръчително). • Изградете отново уеб сървъра на Apache, за да работи на различен порт (не се препоръчва).

Диагностика на порт 80 от командния ред

На първо място, трябва да разберете коя услуга използва локалния порт. Като начало ще диагностицираме заетостта на порт 80 от командния ред.

Има две команди, които да ви помогнат да идентифицирате действителната програма, която използва HTTP.sys и блокира порт 80. За съжаление те са трудни засе четат.

Отворете командния ред като администратор;

(ще покаже всички IRL).

Диагностика на порт 80 с XAMPP инструменти

Тъй като работим с XAMPP, ще започнем да решаваме проблема със заетостта на порт 80 с помощта на инструментите на XAMPP.

  • Стартиране на контролния панел на XAMPP от стартовото меню;
  • Виждаме и натискаме бутона "Netstat";
  • В прозореца виждаме всички портове на системата (компютъра) и услугите, с които са заети.

снимка 1. Порт 80 е зает и зает от услугата Windows. Виждаме, че порт 80, PD 4, е зает от системната услуга;

XAMPP

снимка 2. Порт 80е зает, но вечеот уеб сървъра на Apache по подразбиране (httpd.exe).

сървъра

Стартиране на XAMPP, спиране на XAMPP

Нека да видим веднага как да стартираме XAMPP, ако няма грешки. Ако няма грешки, просто стартирайте XMAPP с бутоните "Старт", като стартирате модулите:

• Apache; • MySQL; • Живак. Това е пощенски сървър, не е необходимо да го стартирате.

сървъра
Снимка на работещи XAMPP сървърни модули.

стартирайте
Спрете XAMPP модулите с бутоните „Стоп“.

Начини за освобождаване на порт 80 и стартиране на XAMPP

Нека да преминем към освобождаване на порт 80.

Опция 1: Деактивирайте IIS

Информацията, която разгледахме на бутона „Netstat“, „порт 80, PD 4, е зает от системната услуга“, няма да помогне много при решаването на проблема, освобождавайки порт 80. На практика, ако не използвате Skype, най-често на Windows 7, порт 80 е зает от IIS. Следователно при първото решение на проблема деактивираме услугата IIS.

За да направите това, отидете по следния начин: Старт>>>Контролен панел>>>Всички елементи... (малки икони)>>>Включване или изключване на функциите на Windows.

След това премахнете отметката от услугата IIS и рестартирайте компютъра.

XAMPP
Деактивиране на IIS

Рестартирайте XAMPP.

Вариант 2. Имате Skype

Ако използвате Skype, тогава XAMPP ще ви даде малко по-различна информация, от която веднага става ясно, че Skype трябва да бъде прехвърлен на друг порт. Skype може лесно да бъде преустроен така, че да не използва стандартните Apache портове 80 и 443. Тази промяна обикновено няма странични ефекти. За да направите това, влезте в панела на Skype и премахнете отметката от портове 80 и 443.

сървъра

Отиваме в услугите на Windows. Има два начина:

  1. От панела XAMPP бутонът „Услуги“;
  2. От менюто Старт, Контролен панел>>>Административни инструменти>>>Услуги.

Можете перфектно да видите всички услуги на Windows, можете да видите тяхната активност (работят), но не можете да видите порта, на който работят.

Опция 4: Възстановете или променете настройките на XAMPP

Можете да отидете в другата посока и да не докосвате заетия порт 80, но опитайте да стартирате Apache на различен порт, например 10080 или 8080.

важно! Промяната на портовете на Apache има редица странични ефекти. Следователно поддръжката на XAMPP не препоръчва промяна на портовете на Apache. По-добре е да потърсите други решения, за да освободите порт 80, за да работи Apache.

  • В ред: променете 80 на 10080;
  • Ние правим подобни промени в редовете:

Име на сървъра локален хост:80

  • Правим подобни промени във файла: \xampp\apache\conf\extra\httpd-ssl.conf , в редовете:

• Слушайте 443 • • Име на сървъра www.example.com:443

Променете 443 на 100443

• Стартирайте контролния панел на XAMPP. Щракнете върху бутона [Config] на системата. • Следващ бутон [Service and port changes] • В раздела Apache променете главния порт и SSL порта на новите портове • Щракнете върху [Save] • Презаредете контролния панел на XAMPP. • Стартиране на XAMPPотново.

стартирайте

Как да проверите дали XAMPP работи

важно! Ако сте направили всичко правилно, ще се отвори контролният панел на XAMPP сървъра. Ето една снимка.

стартирайте

Виждаме бутоните за управление на сървъра:

На бутона информация за PHP разглеждаме сглобката на сървъра. Бутонът PHP myadmin ще е необходим за създаване на база данни и инсталиране на CMS, което ще направим в друга статия.

XAMPP

Изпълнението на XAMPP е възможно, ако е свободен порт 80. Най-добрият начин да освободите порт 80 (443), който е необходим за изпълнение на модула Apache XAMPP, е да намерите и деактивирате услугата Windows, използвайки този порт за нейните странични задачи. Най-често това е IIS, Skype.