Во-первых, это не связано с тем, что Apache не работает нормально, он отлично работает в нормальных условиях.Однако сегодня я решил отредактировать файл, который, по моему мнению, содержит HTML-код для phpinfo()
(xampp\php\php5ts.dll
), без особых причин, я подумал, что было бы забавно изменить логотип PHP на какое-то случайное изображение.Я сделал резервную копию, и попытался редактирование.Я остановил Apache на панели управления XAMPP, перезапустил для хорошей меры, и он не запустился, я позаботился о том, чтобы мои правки случайно не выходили (или не выходили) из любых символов, поэтому это действительный HTML.
Я отредактировал строку 29,021 файла php5ts.dll и изменил только атрибут src="..."
.Оригинальную строку можно найти здесь .Обратите внимание: код выглядит примерно так: <a><img src="base64 for one image" /></a>data:image/png;base64,...
, а второе (и отображаемое) изображение не находится в теге <img>
, странно!
В любом случае, после редактирования этой строки Apache сделалбольше не запускается, не отображается никаких ошибок в панели управления или в xampp\apache\logs
.Однако я обнаружил несколько ошибок в разделе «Приложение» программы просмотра событий.Моя ошибка:
httpd.exe: Syntax error on line 521 of C:/xampp/apache/conf/httpd.conf: Syntax error on line 17 of C:/xampp/apache/conf/extra/httpd-xampp.conf: Cannot load C:/xampp/php/php5ts.dll into server: The Apache service named is not a valid Win32 application.
Строка 521 из xampp\apache\conf\httpd.conf
равна Include "conf/extra/httpd-xampp.conf"
.
Я предполагаю, что виновник находится на строках 17-19 из httpd-xampp.conf
:
LoadFile "C:/xampp/php/php5ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
Ничего не найдено для этой ошибки в Google, у кого-нибудь есть идеи?
Информация о версии для всех, кто интересуется: Панель управления XAMPPv3.2.2 [Составлено 12 ноября 2015 г.]