Я использую XAMPP, и я могу запустить Apache, но MySQL (PhpMyAdmin) запускается!
Когда я начинаю, я получаю эту ошибку:
10:07:49 [Apache] Error: Apache shutdown unexpectedly.
10:07:49 [Apache] This may be due to a blocked port, missing dependencies,
10:07:49 [Apache] improper privileges, a crash, or a shutdown by another method.
10:07:49 [Apache] Press the Logs button to view error logs and check
10:07:49 [Apache] the Windows Event Viewer for more clues
10:07:49 [Apache] If you need more help, copy and post this
10:07:49 [Apache] entire log window on the forums
Я искал его, и, изменив порт Apache в настройках Config → Сервис и порт. Я:
Service name : Apache2.4
Main Port : 122
SSL port : 444
Я также удалю Skype (версия Windows 8/10/Metro). Ничего не работает. В httpd.conf у меня есть:
Listen 122
ServerName localhost:122
Я запускаю его через apache_start.bat и получаю;
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions. : AH00072: make_sock: could not bind to address [::]:445
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions. : AH00072: make_sock: could not bind to address 0.0.0.0:445
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
Пожалуйста, не то, чтобы все файлы LOGS не были exsist! Skype удаляется.
Если вам нужна дополнительная информация, пожалуйста, спросите меня.
Обновление: 15 мая 2018 года:
Последнее обновление Windows 10 (re-) активировало службу публикации в Интернете (на немецком языке: WWW-Publishingdienst). Это может зависеть от параметров, которые вы выбираете во время настройки обновления, которое вы можете сделать позже.
Обновление: 4 августа 2015 г.:
Если вы выполнили чистую установку Windows 10, у вас может не быть Word Wide Web Publishing Service. В этом случае простая установка WAMP/XAMPP должна работать нормально.
Если это не так, попробуйте установить распространяемый Visual C++, а затем re- установить WAMP/XAMPP.
Я столкнулся с аналогичной проблемой с WAMP. В Windows 10 TP служба Word Wide Web Publishing Service устанавливается p re-. Это связано с IIS, и вы можете удалить его, если он вам не нужен.
Это блокирует порт 80
заставляя Apache вести себя странно. Вы можете сделать следующее и попробовать еще раз.
Это должно сделать порт 80 свободным, а перезапуск WAMP/XAMPP должен запустить вас!
Есть и другие способы исправить это. http://praveenpuglia.com/make-wamp-work-on-windows-10-technical-preview/
Решение этой проблемы очень просто:
net stop W3SVC
и Enter.Теперь вы можете нажать WAMPP и перезапустить все службы. Откройте браузер и перейдите к "localhost".
Если вам нужно снова запустить W3SVC,
net start W3SVC
и Enter.Я нашел способ решить эту проблему:
Если это не работает,
Если это не помогло, и "Служба публикации веб-сайтов World Wide Web" недоступна,
Вы можете изменить порт apache:
NameVirtualHost *: 80 здесь
VirtualHost *: 80 и здесь (два раза)
Чтобы ввести тип своей веб-страницы: http://localhost:81/index.html
1. Нажмите Windows + R, введите regedit
2. Перейдите к
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
Измените значение Start
на 4, что означает, что он отключен.
3. Перезагрузите компьютер
Я исправил эту проблему и с моим, но мне нужно было изменить пару вещей. Я требую, чтобы на моей машине Win10 я сохранил среду разработки С# и VS, поэтому я не хотел возиться с любыми сервисами. Все, что мне нужно было сделать, это загрузить последнюю версию XAMPP и изменить порты прослушивания на 80 и 443. Они были расположены в 2 файлах:
C:\xampp\apache\conf\httpd.conf
Listen 122
ServerName localhost:122
C:\xampp\apache\conf\extra\httpd-ssl.conf
Listen 444
Изменение выше с порта 80 на 122 и 443 на 444 позволило мне запустить apache и обслуживать страницы, сохраняя при этом все остальное для моей ASP-разработки. Надеюсь, это поможет кому-то там. В конце это очень простое исправление.
Направьте свой браузер на: http://localhost:122
Я попробовал все перечисленные в ответах здесь, но никто из них не работал.
Тогда все, что я сделал, это перезапустить XAMPP с правами администратора:
Меню "Пуск" - щелкните правой кнопкой мыши на XAMPP - выберите run as administartor
Это сработало. Это просто.
Я удалил службы IIS, остановил службы WWW, поменял порты на 80, заблокировал все соединения apache и mysql из брандмауэра Windows 10, но да, это все еще работает!
Похоже, что есть много вариантов ответа, это зависит от ваших окон. Вот мой опыт, когда у меня такая же проблема в новой версии Windows 10, и устраните проблему на следующем шаге:
Listen 80
Listen 443
на Listen 441
ПРИМЕЧАНИЕ. Я использую XAMPP версии 5.6.15 и XAMPP Control Panel версии 3.2.2.
В установленном SQL Server
, некоторые из его служб могут блокировать порт, который нужен XAMPP. Я решил свою проблему, отключив SQL Server Reporting Services
, и теперь Apache запускает без проблем.
Просто откройте services.msc
, прокрутите вниз и найдите SQL Server Reporting Services
, щелкните его правой кнопкой мыши и нажмите кнопку "Стоп".
В моем случае это был простой случай удаления IIS, потому что Windows 10 поставляется с предварительно установленным IIS - это конфликтует с XAMPP, потому что эти оба сервера пытаются использовать порт 80. Если вы не хотите использовать IIS и продолжать использовать XAMPP
затем RESTART
поэтому после начала игры все, что вам нужно сделать, это изменить 2 строки в файле httpd.conf,
Слушайте 80 изменений в Listen 122 (или что-нибудь еще, что вы хотите)
и
Имя_сервера Localhost: от 80 до Localhost: 122 (или порт, который вы изменили выше)
тогда все должно стрелять прямо: P
честно, я думаю, что это просто приложение xampp, не зная, что делать с окнами 10, если вы используете просмотр списка событий в окне xampp mine.
5:56:38 AM [Apache] Неисправность обнаружена!
5:56:38 AM [Apache] Порт 80 используется "Невозможно открыть процесс" с PID 4!
5:56:38 AM [Apache] Apache НЕ запускается без сконфигурированных портов бесплатно
5:56:38 AM [Apache] Вам нужно удалить/отключить/перенастроить приложение блокировки
5:56:38 AM [Apache] или перенастройте Apache и панель управления для прослушивания на другом порту
5:56:38 AM [Apache] Попытка запустить приложение Apache...
и если вы открываете net stat, он показывает порт 80 с PID 4, который используется системой, но не уверен, поскольку у меня больше нет окон 7, но если это не так на 7, тогда возникает проблема.
Другая причина, по которой я считаю, что проблема заключается в том, что, поскольку PID равен 4 при поиске в net stat, система является единственной вещью с PID 4 и ее использованием более порта 80.
так грустно, что я не думаю, что что-либо можно сделать, пока Apache Friends не обновит там программное обеспечение, или кто-то найдет работу Забастовкa >
Шаги: Откройте панель управления XAMMP, откройте Apache Config, затем выберите файл конфигурации Apache - xammp- Поиск порта 443, а затем измените его на другой порт, скажем, 4433.
Затем перезагрузите.
Служба World Wide Web Publishing была не единственной ответственной в моем случае. У меня установлен IIS, поэтому мне пришлось остановить весь сервис http.
Это команды, которые я выполнил в CMD (как администратор):
net stop W3SVC
net stop http
Я обнаружил, что запуск apache_start дал мне точную ошибку и на какой строке он был. Моя ошибка заключалась в том, что я оставил пробел между loccalhost: и порт
Я пробовал все вышеперечисленные решения. Но это никоим образом не работало.
Наконец, я просто удалил XAMPP и снова установил его. Тогда это сработало для меня.
Теперь я могу запустить сервер на любом порту (включая 80).
Это было просто для меня! попробуйте запустить панель управления XAMPP от имени администратора
это просто вопрос создания порта 80 для вашего сервиса Apache То, как я решил проблему, - это
run
services.msc
и click OK
World wide web publishing service
startup type
на Automatic (Delayed Start)
Там у вас есть, все возвращается к нормальной жизни
Эти советы были великолепны. У меня была та же проблема, но мое решение было другим, потому что я был настолько глуп, что переименовал каталог, в котором находился XAMPP, и я установил множество других программ, которые я не мог переименовать.
В моем случае был исходный каталог C:\Programs\Xampp и переименовал его в C:\PROGRAMS_\Xampp, и это было ошибкой.
Решение заключалось в том, чтобы найти все ссылки на C:\Programs и переименовать их C:\PROGRAMS _ в каталоге Xampp, потому что по какой-то причине во время установки он записывает абсолютные пути не реален. Конечно, в реестре есть некоторые рецензии.
Надеюсь, что это поможет кому-то.
Собственно, по умолчанию установлены IIS (microsoft dotnet и т.д.). перейти на панель управления включить или отключить функции Windows. В (IIS) Internet Information Services снимите флажок (WWWS) всемирных веб-сервисов. и нажмите "ОК". это может быть постоянным решением.:)