我从外面得到一个“500 – 内部服务器错误”,本地连接给了我500错误以及更长的debugging信息。 这个问题似乎与FastCgiModule:
HTTP Error 500.0 - Internal Server Error An unknown FastCGI error occured Module FastCgiModule Notification ExecuteRequestHandler Handler PHP_via_FastCGI Error Code 0x80070005
我运行命令,通过强制运行cgi来testing连接:
"C:\Program Files (x86)\PHP\php-cgi.exe" <path to website>
那确实输出了PHP / HTML代码,而不是500错误。 我相信这个问题必须与IIS存在。 服务器在星期五正常运行,没有任何变化,我知道。 服务器的重新启动没有改变,仍然显示错误。
希望我提供这个到正确的网站/论坛。 有谁知道我为什么会得到这个错误?
编辑:添加500错误和“未知的FastCGI错误发生”
500错误可能是由于运行C:\Program Files (x86)\PHP\php-cgi.exe用户在包含您的PHP文件的目录上没有适当的权限。
我有一个相同的错误信息,发现问题是一个缺less的DLL, msvcr71.dll 。 我在Mysql下find了这个dll的一个副本,并将其复制到
C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\目录,以及,以防万一到C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\etc目录。
控制面板>>所有控制面板项目>>pipe理工具>> Internet信息服务(IIS)pipe理器>>
在'Connections'select'Sites',然后select'Default Web Site'(全部在第一列)select'Handler Mappings'(第二列),双击,Handler Mappings将打开的列表,然后select没有运行(例如c:\ php5 \ php-cgi.exe通过他的昵称),并使其成为“inheritance”(作为“条目types”)
应该工作 –
Friqui