Я только что установил XAMMP 7.2.2 в Vista, но не могу запустить Apache. Каждый раз я получаю следующее сообщение об ошибке:
«Apache 2 запускается ... htttpd.exe: синтаксическая ошибка в строке 532 C: /xampp/apache/conf/httpd.conf: синтаксическая ошибка в строке 17 C: /xampp/apache/conf/extra/httpd-xampp.conf: невозможно загрузить / xampp /php/php7ts.dll на сервер: указанная процедура не найдена. "»
Файл php7ts.dll находится там, где он должен быть.
Строка 532 httpd.conf говорит: «Включите« conf / extra / httpd-xampp.conf »».
В строке 17 этого второго файла (httpd-xampp.conf) написано: «LoadFile" /xampp/php/php7ts.dll "»
У меня Visual C++ 2017 (x86) установлен в Vista.
Уже понял: оказывается, я использовал PHP 7.2.8 с Windows Server 2008, а PHP 7.2 больше НЕ поддерживает Windows Server 2008. Так что либо придерживайтесь PHP 7.0.x, либо обновите сервер.

Я столкнулся с той же проблемой. После замены всех путей в httpd.conf, httpd-ssl.conf, httpd-xampp.conf на полные пути, например:
ServerRoot "d:/program_files/xampp/apache"
apache запустился.
Мне пришлось загрузить поточно-ориентированную версию PHP 7.3.1 x86, чтобы снова запустить Apache. Хотя на 64-разрядной машине Windows x64 не работал с моей старой (32-разрядной) установкой Xampp.
Вы решили проблему? Я сталкиваюсь с той же проблемой в Windows Server 2008 (тот же номер сборки, что и Vista, все исполняемые файлы x86)