XAMPP Apache не запускается - php7ts.dll?

Я только что установил 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.

Вы решили проблему? Я сталкиваюсь с той же проблемой в Windows Server 2008 (тот же номер сборки, что и Vista, все исполняемые файлы x86)

whale70 13.08.2018 03:41

Уже понял: оказывается, я использовал PHP 7.2.8 с Windows Server 2008, а PHP 7.2 больше НЕ поддерживает Windows Server 2008. Так что либо придерживайтесь PHP 7.0.x, либо обновите сервер.

whale70 13.08.2018 04:21
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
2
8 872
2

Ответы 2

Я столкнулся с той же проблемой. После замены всех путей в 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.

Другие вопросы по теме