我在IIS上安装了PHP5.3 (Windows 2008),遵循http://php.net/manual/en/install.windows.iis7.php上的说明
当我打开php页面时,我得到的是php代码,而不是处理过的页面,为什么会发生这种情况,以及如何修复它?
发布于 2015-01-05 13:10:18
如果您在浏览器中看到您的PHP源代码,那么它将类似于您在代码( <? instead of <?php )
中使用的PHP短标签,并且您没有在php.ini中打开short_tags指令。
另一种可能是您的处理程序映射不正确?
配置IIS以处理请求
要让IIS承载PHP应用程序,您必须添加一个处理程序映射,该映射告诉IIS使用FastCGI协议将所有特定于PHP的请求传递给PHP应用程序框架。使用IIS管理器配置IIS以处理PHP请求
注意:如果在Modules: list中没有看到FastCgiModule,则模块要么没有注册,要么没有启用。若要检查%windir%\windows\system32\config\applicationHost.config模块是否已注册,请打开位于FastCGI的文件,并检查该部分中是否存在以下行:
在同一个文件中,还检查是否将FastCGI模块添加到该部分:
https://stackoverflow.com/questions/27787932
复制相似问题