首先,这与Apache无法正常运行无关,它在正常情况下可以正常运行。但是,我今天决定编辑我认为包含phpinfo()
(xampp\php\php5ts.dll
)HTML的文件,没有具体原因,我认为将PHP徽标更改为一些随机图像会很有趣。 。我做了备份,然后尝试编辑。我在XAMPP控制面板上停止了Apache,并重新启动它,但它没有启动,我确保所做的编辑不会意外地转义(或取消转义)任何字符,因此它是有效的HTML。
我编辑了php5ts.dll的29,021行,仅更改了src="..."
属性。原始行可以找到here。但是请注意:代码类似于<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.
xampp\apache\conf\httpd.conf
的第521行是Include "conf/extra/httpd-xampp.conf"
。
我的猜测是罪魁祸首在httpd-xampp.conf
的第17-19行:
LoadFile "C:/xampp/php/php5ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
在Google上没有出现此错误的任何消息,有人有任何想法吗?
有兴趣的人的版本信息:XAMPP控制面板v3.2.2 [编译:2015年11月12日]
答案 0 :(得分:0)
尝试为win32下载PHP 5。