Я использую 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 and Port. У меня есть;
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 dosen't exsist! Skype удаляется.
Если вам нужна дополнительная информация, пожалуйста, спросите меня.
Обновление: 4 августа 2015 года:
Если вы сделали чистую установку Windows 10, у вас может не быть Word Wide Web Publishing Service . В этом случае простая установка WAMP / XAMPP должна работать нормально.
Если это не так, попробуйте установить Visual C ++ Redistributable, а затем переустановите WAMP / XAMPP.
Я столкнулся с аналогичной проблемой с WAMP. В Windows 10 TP служба Word Wide Web Publishing Service предварительно установлена. Это связано с 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:
ИмяVirtualHost *: 80 здесь
VirtualHost *: 80 и здесь (два раза)
Чтобы ввести тип своей веб-страницы: http: // localhost: 81 / index.html
1. Нажмите Windows + R , введите regedit
2. Перейдите к
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
Измените значение « Start
на «4», что означает «отключено».
3. Перезагрузите компьютер
Я пробовал все перечисленные в ответах здесь, но никто из них не работал.
Тогда все, что я сделал, это перезапустить XAMPP с правами администратора:
Меню «Пуск» – щелкните правой кнопкой мыши на XAMPP – выберите run as administartor
Это сработало. Это так просто.
Я удалил службы IIS, остановил службы WWW, поменял порты на 80, заблокировал все соединения apache и mysql из брандмауэра Windows 10, но да, он все еще работает!
Я исправил эту проблему и с моим, но я должен был изменить пару вещей. Я требую, чтобы на моей машине Win10 я сохранил среду разработки C # и 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
Похоже, есть много вариантов ответа, это зависит от ваших окон. Вот мой опыт, когда у меня такая же проблема в новой версии Windows 10, и исправьте проблему следующим шагом:
Listen 80
Listen 443
Listen 441
ПРИМЕЧАНИЕ. Я использую XAMPP версии 5.6.15 и XAMPP Control Panel версии 3.2.2
поэтому после того, как вы играете вокруг, все, что вам нужно сделать, это изменить 2 строки в файле httpd.conf,
Слушайте 80 изменений в Listen 122 (или что-нибудь еще, что вы хотите)
а также
ServerName 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 не обновит программное обеспечение, или кто-то найдет работу
В моем случае это был простой случай удаления IIS, потому что Windows 10 поставляется с установленным IIS, который конфликтует с XAMPP, потому что эти оба сервера пытаются использовать порт 80. Если вы не хотите использовать IIS и продолжать использовать XAMPP
затем RESTART
У вас установлен SQL Server
, некоторые из его служб могут блокировать порт, который нужен XAMPP. Я решил свою проблему, отключив SQL Server Reporting Services
и теперь Apache начинает без проблем.
Просто откройте services.msc
, прокрутите страницу вниз и найдите SQL Server Reporting Services
, щелкните по нему правой кнопкой мыши и нажмите кнопку «Стоп».
Фактически, по умолчанию установлены IIS (microsoft dotnet и т. Д.). перейдите на панель управления, включите или включите функции Windows. В (IIS) Internet Information Services снимите отметку с веб-служб (WWWS). и нажмите «ОК». это может быть постоянным решением. 🙂
Эти советы были великолепны. У меня была та же проблема, но мое решение было другим, потому что я был настолько глуп, что переименовал каталог, в котором находился XAMPP, и я установил множество других программ, которые я не мог переименовать.
В моем случае был исходный каталог C: \ Programs \ Xampp и переименован в C: \ PROGRAMS_ \ Xampp, и это было ошибкой.
Решение заключалось в том, чтобы найти все ссылки на C: \ Programs и переименовать их C: \ PROGRAMS_ в каталог Xampp, потому что по какой-то причине во время установки он пишет абсолютные пути, которые не являются реальными. Конечно, в реестре есть некоторые рецензии.
Надеюсь, что это поможет кому-то.
это просто вопрос создания порта 80 для вашего сервиса Apache. Как я решил проблему, это
run
services.msc
и click OK
World wide web publishing service
startup type
на « Automatic (Delayed Start)
Там у вас есть, все возвращается к нормальной жизни
Это было просто для меня! попробуйте запустить панель управления XAMPP как dministrator ~
Я пробовал все вышеперечисленные решения. Но это никоим образом не работало.
Наконец, я просто удалил XAMPP и снова установил его . Тогда это сработало для меня.
Теперь я могу запустить сервер на любом порту (включая 80).
Я обнаружил, что запуск apache_start дал мне точную ошибку и на какой строке она была. Моя ошибка заключалась в том, что я оставил пространство между loccalhost: и порт
Служба World Wide Web Publishing была не единственной ответственной в моем случае. У меня установлен IIS, поэтому мне пришлось остановить весь сервис http.
Это команды, которые я выполнил в CMD (как администратор):
net stop W3SVC net stop http