XAMPP Apache Server на Windows 7 не працює


3

Нещодавно я встановив XAMPP на моєму ноутбуці. Він встановлений правильно, але веб-сервер Apache не запуститься - це проблема з портом 80.

Це не викликано Skype, тому що я його не встановлював. Я пройшов процес пошуку ідентифікатора процесу і т.д. і знайшов, що це системний процес; коли я зупинився, комп'ютер розбився.

Як отримати сервер Apache для роботи на порту 80?


Я вже кілька місяців гартував з XAMPP. Я вважаю, що це дуже помилкове і непередбачуване. Очевидно група що розробляла це мали деякі питання, люди лишали, новий guy взяв на себе, та згодом випустив buggy версія (останні). У мене були проблеми в першу чергу з pathing, зокрема, і повинен запускати XAMPP-Config кожен раз, коли я хочу його використовувати. Погані часи. Я використовую WAMP на роботі, на ньому, здається, зовсім трохи стабільніше. Можливо, варто спробувати.

Потрібно зупинити системний процес з використанням порту 80 спочатку. IIS?
Turbo J

Відповіді:


1

Спасибі, хлопці - це був IIS, який був запущений на порт 80. Я навіть не встановив його, тому припускаю, що він прийшов з Windows.

Я набрав IIS в панелі пошуку, відкрив його, потім зупинив все, і тепер він працює нормально. Я думаю, що було б легше, якби цей процес можна було б назвати IIS або щось подібне, на відміну від System, яка взагалі не допомагає. У будь-якому разі спасибі за вирішення проблеми.


Ви також можете видалити IIS з системи за допомогою пунктів Додати / Видалити функції. А також я б особисто рекомендував Uniform Server, можливо, найкращий портативний веб-сервер, який я використовував.
Sandeep Bansal

Ну кожен має свою думку про те, що краще, я новачок в цьому веб-сервер речі. До сих пір я отримав близько 3 різних відповідей всі заявивши, що вони використовують "краще". Я тільки використовую цей, як це був перший хтось рекомендував мені, і тепер його працює нормально я не маю наміру змінювати його, "якщо він не зламався Dont виправити".
harry

Думаю, що це так, але це повний пакет файлів, які не використовуються. Я був, як ви, де я використовував Xampp, тому що він працював. Але потім спробувати різні веб-серверів була цікава ідея, щоб побачити те, що мені подобається і Uniform Server дійсно звернувся до мене, оскільки він був дуже легким. У всякому разі найкращий веб-сервер - це той, який ви самостійно налаштовуєте. Удачі в розвитку!
Sandeep Bansal

1

Якщо у вас встановлено програму TeamViewer, ви повинні відключити використання портів 80 & amp; 443 в TeamViewer. Це можна зробити, перейшовши до Додаткові параметри & gt; Додаткові параметри & gt; Розширені налаштування мережі.

nkansara


1

Просто дотримуйтесь цих кроків.

  1. Спочатку скасувати вибір прапорець skype: - tools- & gt; параметри підключення- & gt; скасуйте вибір порту 80 або 443 для з'єднання .

  2. Змініть порт в apache httpd.config file = & gt; Слухайте 81 замість слухання 81 . І serverName Localhost 82 замість servaerName Localhost 80 . Збережіть цей файл і закрийте його.

  3. Змініть свій apache httpd-ssl.config файл Слухайте 82 замість Слухати. А "" замість "" . І Ім'я сервера www.example.com:81 або ім'я сервера localhost: 81 замість ім'я_сервера www.example.com:443 або ім'я_сервера localhost: 433. Збережіть цей файл і закрийте його.

  4. Заключний крок: - Натисніть і відкрийте Кнопка "Config" панелі керування XAMPP. Потім натисніть кнопку " Налаштування служби та портів ». У ній клацніть вкладку "Apache" і введіть і збережіть нові номери портів у "Головний порт" як 81 і "порт SSL" як 82 в коробках . Натисніть кнопку Зберегти та закрити конфіг.


0

Ви можете дізнатися більше про цю проблему двома способами ...

1) ПІД перехресного посилання на ім'я процесу.

Відкрийте командний рядок (запустіть cmd.exe ) і введіть: netstat

C:\Users\admin>netstat -aon

Active Connections

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       892
TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       564
TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING       1056
TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING       1108
TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING       620
TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING       608
TCP    127.0.0.1:5354         0.0.0.0:0              LISTENING       1444
TCP    127.0.0.1:27005        0.0.0.0:0              LISTENING       2200
TCP    192.168.1.100:139      0.0.0.0:0              LISTENING       4

Знайдіть перший рядок з локальною адресою 127.0.0.1:80 або 0.0.0.0:80

Потім використовуйте диспетчер завдань (ctrl-alt-del) > Processes Tab (show all) щоб дізнатися, який процес має цей PID.

2) Перевірте файл журналу помилок Apache або запустіть Apache у командному рядку та перевірте повідомлення про помилку:

httpd -k start

Служба IIS викликається W3svc і ви можете зупинити його, а також вимкнути його (вимикає автоматичний запуск) через вікно Служби (запустіть servers.msc).

Ви також повинні спробувати використовувати WampDeveloper Pro, який має набагато кращий процес установки, який виявляє та обробляє інше програмне забезпечення, що працює на порту 80.


Якщо ви додасте -b до netstat, воно покаже виконуваний файл, пов'язаний з з'єднанням, тому netstat безпосередньо повідомить вам про те, яке додаток зберігає відкритий порт. На другому етапі використання диспетчера завдань не потрібно.
Chris Thompson

0

Будь ласка, перевірте вашу систему, якщо у вас є skype на вашій системі, то спочатку закрийте skype, а також закрийте процес skype. кроків c: / & gt; netstat - ano [він буде відображати весь процес] після c: / & gt; список завдань [він покаже завдання з ідентифікатором процесу] c: / & gt; taskkill / PID 2480 / F [Тут 2480 є ідентифікатором процесу]

а також перевірте, чи запущений сервер iis, якщо він виконує зупинку сервера iis.

дякуючи тобі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.