Проблема (повторный) запуск Apache как службы в Xampp [закрыто]

Привет,
после внесения изменений в httpd.conf я хочу перезапустите Apache как службу в Xampp. Сначала я удалил его, следуя совету Нельсона:

sc delete apache2.2

Когда я проверяю svc на панели управления xampp, служба, по-видимому, перезапускается, то есть я могу успешно удалить его снова с помощью вышеупомянутой команды, но на панели управления Xampp написано «остановлено» ( серый на сером фоне). Нажатие кнопки «Пуск» ничего не меняет, хотя я получаю сообщение «Служба Apache запущена».
В httpd.conf я изменил DocumentRoot, но Apache, похоже, не видит изменений, хотя кажется, что он работает. По крайней мере, я получаю страницу для http: // localhost, но не страницу, на которую ссылается новый DocumentRoot.
Есть идеи, что здесь не так?
TIA
Стивен

редактировать
Когда я пытаюсь запустить Apache с помощью Консоли служб Я получаю сообщение об ошибке «Windows не может запустить Apache2.2 на локальном компьютере, patatee, patata ...». В журнале ошибок упоминается событие 3299.

1
задан 15 July 2009 в 02:19
5 ответов

"кв/см удаляет", удаляет службу Windows, которая является сервисом, больше не существует и не может быть запущен, остановлен или что бы то ни было. Сервис не был бы воссоздан, пока Вы не переустанавливаете Apache или используете команду кв/см для воссоздания сервиса. corretc способ перезапустить сервис из командной строки был бы:

net stop apache2.2
net start apache2.2

(раздражающе нет "сетевого перезапуска" опции).

При использовании "сетевого запуска apache2.2", он возвращает ошибку? Если Вы добираетесь, ошибка "Сервисное название недопустима". затем необходимо воссоздать сервис. Я не знаю, как сделать это бесцеремонно, но это должно быть просто.

МЛАДШИЙ

Сервис определенная ошибка произошел: 1

Это указывает, что сервис Apache установлен, но сам Apache сообщает об ошибке, когда он запускается. Возможно что-то не так с он - файлы конфигурации. Обычная тактика должна попробовать рабочий Apache как приложение, таким образом, Вы видите любые сообщения об ошибках, которые это производит. См. http://httpd.apache.org/docs/2.2/platform/windows.html#wincons для материала на рабочем Apache как приложение.

3
ответ дан 3 December 2019 в 18:21

Я никогда не использовал Панель управления XAMPP. Но когда я в последний раз использовал XAMPP, я в конечном счете нашел, что самый легкий способ перезапустить Apache был через консоль регулярных рейсов Окна.

1
ответ дан 3 December 2019 в 18:21

Я знаю, что это непосредственно не отвечает на Ваш вопрос, но я рекомендую установить apache/php/perl/mysql вручную. Это включит Вам к:

  • поймите, как эти компоненты связаны
  • измените версию компонента по мере необходимости (некоторые проекты могут потребовать различных версий),
  • запустите эти компоненты в консоли - это поможет Вам отладить и управлять лучше
  • у Вас может быть несколько установок для различных проектов - этот способ, которым это легко выбросить установку и восстановило его, не влияя на другие проекты

Инструменты как XAMPP являются большими быстро иметь установку под рукой; но они не без отказов. В то время как обещание интеграции обращается, большую часть времени необходимо будет сделать это вручную - и это - более мощный подход.

Если необходимо смешать с сервисами окон, я рекомендую этот большой бесплатный инструмент: Командующий Службы Windows.

0
ответ дан 3 December 2019 в 18:21

[О, большой! Так как это переехало сюда от stackoverflow, я не могу отредактировать свое собственное сообщение!]

Я попробовал "сетевой запуск apache2.2", но он говорит

The Apache2.2 service could not be started

A service specific error occurred: 1.

More help is available by typing NET HELPMSG 3547.

Команда в последней строке больше не давала информацию.

@John:
Я понимаю, что не могу запустить сервис, который не работает, но я думал, для именно это был svc-флажок на xampp панели управления. При проверке его диалоговое окно "Нажимает "OK" для установки Сервиса Apache", показан, и когда я делаю это говорит "запущенный сервис Apache".

0
ответ дан 3 December 2019 в 18:21

Можно также перезапустить апачский сервис непосредственно через апачский исполняемый файл, и у Вас есть опция перезагрузки/перезапуска-k.

apache2.exe-k перезапускает-n "apacheservicename"

Iirc.

0
ответ дан 3 December 2019 в 18:21

Теги

Похожие вопросы