2011-04-07 95 views
0

我在使用IIS的网络服务器上使用elfinder(http://elrte.org/elfinder)(我没有访问它,而系统管理员是愚蠢的,甚至不知道什么是mysql用户/通过是)。IIS使用elfinder给出502错误,如何调试它?

我对服务器的访问日志,它只是显示:

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 - 错误的网关”。

有人有同样的问题,或有任何想法如何知道错误是什么?

该网站的其余部分运作良好。

回答

0

我觉得正是你需要的是error_log,而不是访问日志,你也可以尝试设置error_reporting(E_ALL); ini_set('display_errors', 1);connector.php也许这会给你一些输出到浏览器。

作为elFinder开发团队的一员,我可以说我们还没有尝试在IIS下运行elFinder,但是我们已经报告说它运行良好。

+0

已经尝试过,没有运气。管理服务器的人似乎完全失败。几个星期前,我打电话给他们,为我创建了一个mysql用户名/密码,答案是:“Mysql用户名?我不知道如何给你,永远不要做。”/facepalm非常感谢您的帮助,我非常喜欢elfinder:D – Pyronhell 2011-06-14 07:30:49

4

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