XAMPP Apache不会以修改后的php5ts.dll开始

时间:2018-12-02 18:22:13

标签: php apache xampp

首先,这与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日]

1 个答案:

答案 0 :(得分:0)

尝试为win32下载PHP 5。