Php IIS使用elfinder时出现502错误,如何调试?

Php IIS使用elfinder时出现502错误,如何调试?,php,iis,Php,Iis,我用的是艾芬德(http://elrte.org/elfinder)在使用IIS的Web服务器上(我没有访问权限,而且系统管理员很笨,甚至不知道mysql用户/密码是什么) 我访问了服务器日志,它只显示: 2011-04-04 10:05:14 W3SVC12004 PMCCESXWINPLN X.X.X.X GET /finder/connectors/php/connector_files.php _=1301911527471&cmd=open&target=&in

我用的是艾芬德(http://elrte.org/elfinder)在使用IIS的Web服务器上(我没有访问权限,而且系统管理员很笨,甚至不知道mysql用户/密码是什么)

我访问了服务器日志,它只显示:

2011-04-04 10:05:14 W3SVC12004 PMCCESXWINPLN X.X.X.X GET /finder/connectors/php/connector_files.php _=1301911527471&cmd=open&target=&init=true&tree=true 80 - 91.200.116.88 HTTP/1.1 Mozilla/5.0+(Macintosh;+U;+PPC+Mac+OS+X+10_5_8;+es-es)+AppleWebKit/533.19.4+(KHTML,+like+Gecko)+Version/5.0.3+Safari/533.19.4 ewaadm=5fc88e7310f5133a72f675848eaa09dec833ffaf http://www.domain.ltd/finder/singlefile.php?field=test www.domain.ltd 502 2 259 1639 625 756
我曾经使用apache日志文件,他们告诉我一些事情。这个日志行没有告诉我任何事情,也不知道该怎么做或修改代码,因为该站点只显示“502-坏网关”

是否有人有同样的问题或知道如何知道错误是什么


站点的其余部分运行良好。

我认为您需要的是错误日志而不是访问日志,您还可以尝试设置
错误报告(E\u ALL);ini设置(“显示错误”,1)
在您的connector.php中,这可能会为您的浏览器提供一些输出


作为elFinder开发团队的一员,我可以说我们没有尝试在IIS下运行elFinder,但我们有报告说它工作得很好。

我认为您需要的是错误日志而不是访问日志,您还可以尝试设置
错误报告(E\u ALL);ini设置(“显示错误”,1)
在您的connector.php中,这可能会为您的浏览器提供一些输出


作为elFinder开发团队的一员,我可以说我们没有尝试在IIS下运行elFinder,但我们有报告说它工作得很好。

这可能已经解决了。但我想补充我的发现。IIS可以作为CGI或快速CGI应用程序运行PHP文件。IIS似乎正在严格检查elFinder返回的所有头,当发现缺少头时,它将响应标记为无效,并返回502 HTTP错误。我将此更改为IIS调用PHP文件的FastCGI方法,它解决了这个问题。

这可能已经解决了。但我想补充我的发现。IIS可以作为CGI或快速CGI应用程序运行PHP文件。IIS似乎正在严格检查elFinder返回的所有头,当发现缺少头时,它将响应标记为无效,并返回502 HTTP错误。我将此更改为IIS调用PHP文件的FastCGI方法,它解决了这个问题。

已经尝试过,但没有成功。看来管理服务器的人完全失败了。几周前,我打电话给他们为我创建了一个mysql用户名/密码,答案是:“mysql用户名?我不知道如何给你,永远不要做。”/facepalm谢谢你的帮助,我真的很喜欢elfinder:DAlready尝试了,但没有运气。看来管理服务器的人完全失败了。几周前,我打电话给他们为我创建了一个mysql用户名/密码,答案是:“mysql用户名?我不知道如何给你,永远不要做。”/facepalm谢谢你的帮助,我真的很喜欢elfinder:D