2010-07-23 100 views
0

我试图在Windows Server 2008上运行PHP脚本的Web应用程序。我配置了PHP(as fastcgi)和IIS。一切都很好,除了下面的情况。在IIS 7.5中使用PHP创建站点的问题

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

+0

愚蠢的问题,也许加载正确的php.ini文件,但你有没有重新启动“万维网”服务,使新的php.ini变化踢? – PHPology 2010-07-23 13:08:51

+0

是的,我没有重新启动。我的一位朋友推荐我将“doc_root”属性留空。我会尝试,当我回到我的电脑。 – WorM 2010-07-23 14:17:17

+0

您是否检查过此手册页:[案例3:设置doc_root或user_dir](http://php.net/manual/en/security.cgi-bin.doc-root.php) – MrWhite 2010-07-23 14:19:37

回答

0

对于那些有同样问题的人;

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

而且检查以下网址是有帮助的:

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

其书面那里,你可以让你的PHP的网站都使用单独的php.ini文件。我发现这个链接真的很有用。

不想选择我的答案作为正确的,但必须。希望这可以帮助。

0

检查,看看你是否正在发生变化,使用phpinfo()函数

+0

我已经找到了问题所在。设置“doc_root”是不对的。当我评论php.ini文件中的属性时,它确定。 – WorM 2010-07-28 07:57:21