Проблема с Apache в Xampp после установки нескольких Apache

Я пытаюсь установить php, apache и mySQL в рабочем режиме в течение некоторого времени. После нескольких попыток вручную и нажатия на блокпосты, я просто попытался использовать Xampp.

Однако при запуске программа говорит:

2:18:39 PM [main] Running with Administrator rights - good! 2:18:39 PM [main] XAMPP Installation Directory: "c:\xampp\" 2:18:39 PM [main] Checking for prerequisites 2:18:39 PM [main] All prerequisites found 2:18:39 PM [main] Initializing Modules 2:18:39 PM [Apache] Apache Service detected with wrong path 2:18:39 PM [Apache] Change XAMPP Apache and Control Panel settings or 2:18:39 PM [Apache] Uninstall/disable the other service manually first 2:18:39 PM [Apache] Found Path: "C:\Apache24\bin\httpd.exe" -k runservice 2:18:39 PM [Apache] Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice 

Я следил за предложениями здесь , но

(a) Изменение порта Listen 80 для Listen *:80 или Listen 81 не повлияло.

(b) используя netstat -ao , локальных адресов, заканчивающихся 80, не было.

Я также попытался удалить любые файлы, связанные с apache, mysql и php, а не в папку xampp, которые были оставлены после предыдущих попыток установки.

Пробовал xampp 1.8.2, удалил, попытался 1.8.3, тот же вопрос.

Насколько я могу догадаться, я, должно быть, изменил код где-то за пределами Xampp, прежде чем я его установил, и теперь он выполняется при запуске apache, изменяя путь от того, что хочет Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice ( Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice ) к пути к теперь удаленной папке C:\Apache24\bin . Однако я не знаю, где этот код может быть!

Я попробовал найти весь диск C для C: \ Apache24 \ bin, но поиск оказался пустым.

Машина: Windows 7 64 бит

Ранее установлено / удалено: Apache2.2, Apache2.4, php5.5.4, MySQL с использованием MySQL Installer 5.6

попробовал xampp для windows 1.8.2

xampp для установленных в Windows 1.8.3.

Любая помощь?

Причина получения этой ошибки заключается в том, что у вас был установлен Apache один раз раньше, и его служба все еще работает.

Если вы используете окна 7, нажмите кнопку «Пуск» и введите «sercives». Откройте «Службы» и проверьте, включен ли Apache. Если да, дважды щелкните по нему, чтобы увидеть его свойства. Скопируйте имя службы (например, Apache 2.4), выбрав ее -> щелкните правой кнопкой мыши -> выберите Копировать.

Закройте окно служб.

Нажмите на начало и найдите cmd , набрав его. Щелкните правой кнопкой мыши на cmd.exe и выберите «Запуск от имени администратора».

Когда откроется окно cmd, введите эту команду и нажмите Enter:

Примечание: вместо Apache 2.4 вы должны щелкнуть правой кнопкой мыши по окну, чтобы выбрать вставку

 sc delete "Apache 2.4" 

После нажатия enter вы должны получить сообщение: serviceDelete Success

Открывать окна служб снова (я объяснил это выше) и посмотреть, есть ли у вас Apache там или нет.

Вышеприведенный ответ, вероятно, предоставит вам решение, но в случае возникновения ошибки после запуска команды:

 sc delete "Apache 2.4" 

Ошибка:

 The specified service does not exist as an Installed service. 

Возможно, вы захотите вручную изменить «путь к исполняемому файлу» для службы Apache. Для этого откройте редактор реестра с помощью командной строки:

Ctrl + R> regedit

Затем перейдите к

 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 

и найдите службу, для которой вы хотите изменить путь по умолчанию, а затем найдите подраздел ImagePath и измените его значение на Expected Path показанный на панели управления XAMPP.