2015-01-05 53 views

回答

3

如果您在浏览器中看到您的PHP源代码,那么它会像您在代码(<? instead of <?php)中使用PHP短标签一样,并且您没有在php.ini中打开short_tags指令。

另一种可能性是你的处理程序映射不正确?

配置IIS以处理PHP请求

对于IIS托管PHP应用程序,您必须添加一个处理程序映射,告诉IIS使用FastCGI协议通过所有PHP特定要求的PHP应用程序框架。 配置IIS以使用IIS管理器处理PHP请求

  1. 打开IIS管理器。在服务器级别,双击处理程序映射。

  2. 在操作窗格中,单击添加模块映射....在添加模块映射对话框中指定的配置设置如下: 请求路径:* .PHP 模块:FastCgiModule 可执行文件:“C: [PHP安装路径] \ php-cgi.exe“ 产品名称:PHP via FastCGI

  3. 点击确定。

  4. 在添加模块映射确认对话框询问您是否要为此可执行文件创建FastCGI应用程序,请单击是。

  5. 测试,所述处理器映射通过创建在C phpinfo.php的文件正常工作:\的Inetpub \ wwwroot的包含以下代码文件夹:

  • 打开浏览器并导航到//dns-or-ip-to-server/phpinfo.php。如果一切安装正确,您将看到标准的PHP信息页面。
  • 注意:如果你没有看到FastCgiModule的模块:列表中,模块或者未登记或未启用。要检查是否FastCGI模块被登记时,打开一个位于%windir%\ Windows \ system32 \设置\的applicationHost.config IIS配置文件,并检查下面的行中存在的部分:

    在相同的文件,同时检查FastCGI模块是否添加到该部分:

    +0

    看起来像那样!现在检查 – atikot

    +0

    那就是那个!浪费了很多时间来弄清楚问题所在,谢谢! – atikot