Привет,
после внесения изменений в 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.
"кв/см удаляет", удаляет службу 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 как приложение.
Я никогда не использовал Панель управления XAMPP. Но когда я в последний раз использовал XAMPP, я в конечном счете нашел, что самый легкий способ перезапустить Apache был через консоль регулярных рейсов Окна.
Я знаю, что это непосредственно не отвечает на Ваш вопрос, но я рекомендую установить apache/php/perl/mysql вручную. Это включит Вам к:
Инструменты как XAMPP являются большими быстро иметь установку под рукой; но они не без отказов. В то время как обещание интеграции обращается, большую часть времени необходимо будет сделать это вручную - и это - более мощный подход.
Если необходимо смешать с сервисами окон, я рекомендую этот большой бесплатный инструмент: Командующий Службы Windows.
[О, большой! Так как это переехало сюда от 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".
Можно также перезапустить апачский сервис непосредственно через апачский исполняемый файл, и у Вас есть опция перезагрузки/перезапуска-k.
apache2.exe-k перезапускает-n "apacheservicename"
Iirc.