【问题标题】:a problem with creating a site in IIS 7.5 which is using PHP在使用 PHP 的 IIS 7.5 中创建站点时出现问题
【发布时间】:2011-03-20 01:38:36
【问题描述】:

我正在尝试在 Windows Server 2008 上运行用 PHP 编写的 Web 应用程序。我已经配置了 PHP(作为 fastcgi)和 IIS。除了以下情况,一切都很好。

在 php.ini 文档“doc_root”中使用我的 php 项目的正确根路径编辑,即“c:\inetpub\wwwroot\”。我在 IIS 上创建了一个新站点并将其路径映射到“c:\inetpub\wwwroot\application1”。当我尝试打开这个站点时,我发现不知何故(IIS 或 PHP 不知道)没有在路径“c:\inetpub\wwwroot\application1”上运行我的新应用程序。它尝试在“c:\inetpub\wwwroot\”上运行,当然返回 404。我在这里错过了什么?

【问题讨论】:

  • 可能是个愚蠢的问题,但是您是否重新启动了“万维网”服务以便您的新 php.ini 更改生效?
  • 是的,我确实重新启动了。我的一位朋友建议我将“doc_root”属性留空。当我回到我的电脑时,我会试试看。
  • 您是否查看过此手册页:Case 3: setting doc_root or user_dir

标签: php windows iis


【解决方案1】:

检查您是否正在使用 phpinfo() 更改和加载正确的 php.ini 文件

【讨论】:

  • 我已经找到了问题所在。设置“doc_root”是不对的。当我在 php.ini 文件中评论该属性时,它没问题。
【解决方案2】:

对于有同样问题的人;

我已经找到了问题所在。设置“doc_root”是不对的。当我在 php.ini 文件中评论该属性时,一切正常。

检查以下网址也很有帮助:

http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-7/

它写在那里,您可以使您的 php 网站使用单独的 php.ini 文件。我发现这个链接真的很有用。

不想选择我的答案作为正确的答案,但必须这样做。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-09-30
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多