Стартирайте XAMPP
Въведение
След като инсталирате XAMPP, локален сървър на готовата сглобка, на вашия компютър, може да срещнете проблем със заетост на порт 80, което е необходимо за стартиране на уеб сървъра на Apache, включен в сглобката на XAMPP. В тази статия ще решим този проблем на екранните снимки на Windows 7.
Бутони за стартиране на XAMPP
Изпълнението на XAMPP (в Windows) се извършва като администратор. Самото стартиране е много просто, просто от менюто "Старт" стартирайте контролния панел на XMAPP.
Когато стартирате XAMPP, системата ще анализира компютърната система и в информационното поле на панела ще съобщи, че системата е готова за стартиране или ще покаже грешки, които пречат на XAMPP да стартира.
На първата снимка виждаме пример за липса на грешки при стартиране.
На втората снимка виждаме една от възможните грешки, които пречат на стартирането на уеб сървъра Apache на платформата 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, е зает от системната услуга;
снимка 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 и рестартирайте компютъра.
Деактивиране на IISРестартирайте XAMPP.
Вариант 2. Имате Skype
Ако използвате Skype, тогава XAMPP ще ви даде малко по-различна информация, от която веднага става ясно, че Skype трябва да бъде прехвърлен на друг порт. Skype може лесно да бъде преустроен така, че да не използва стандартните Apache портове 80 и 443. Тази промяна обикновено няма странични ефекти. За да направите това, влезте в панела на Skype и премахнете отметката от портове 80 и 443.
Отиваме в услугите на Windows. Има два начина:
- От панела XAMPP бутонът „Услуги“;
- От менюто Старт, Контролен панел>>>Административни инструменти>>>Услуги.
Можете перфектно да видите всички услуги на 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 е възможно, ако е свободен порт 80. Най-добрият начин да освободите порт 80 (443), който е необходим за изпълнение на модула Apache XAMPP, е да намерите и деактивирате услугата Windows, използвайки този порт за нейните странични задачи. Най-често това е IIS, Skype.