IIS 7,FastCGI,PHP和自定义的php.ini文件

我在Windows Server 2008上运行PHP 5.3,FastCGI和IIS 7.我有一个网站,我想configuration它自己的php.ini设置,但事情没有按预期工作。 我正在关注这里的教程。

这是我迄今为止所做的:

1)用自己的AppPoolconfiguration一个新的网站。

2)从IIS上的网站主页上提供的PHPpipe理器中selectPHP 5.3.6(不是设置PHP全球版本的Web服务器主页)

3)将以下行添加到位于system32 / inetsrv / config的applicationHost.config文件部分

<application fullPath="C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" arguments="-d open_basedir=C:\inetpub\wwwroot\kickasswebsite.com" maxInstances="4" idleTimeout="300" activityTimeout="30" requestTimeout="90" instanceMaxRequests="200" protocol="NamedPipe" queueLength="1000" flushNamedPipe="false" rapidFailsPerMinute="10"> <environmentVariables> <environmentVariable name="PHPRC" value="c:\inetpub\wwwroot\kickasswebsite.com" /> </environmentVariables> </application> 

4)然后我创build一个php.ini文件,位于C:\ inetpub \ wwwroot \ kickasswebsite.com(网站根目录)

 register_globals = on 

5)然后运行test.php,它只是输出phpinfo()返回的所有方法。

在这一点上,我注意到register_globals = off(应该是)的全局设置,但是register_globals = off的本地设置,尽pipe我在我在网站根目录创build的php.ini文件中指定了不同的设置。

而且,我在php.ini的输出中看到了这些设置

 Configuration File (php.ini) Path C:\Windows Loaded Configuration File C:\Program Files (x86)\PHP\v5.3\php.ini Scan this dir for additional .ini files (none) Additional .ini files parsed (none) 

我在搞什么,或者有什么不同的方法可以解决这个问题?

我似乎回答了我自己的问题。 按照本网站的指示。 我不得不使用一个.user.ini文件,并在世界上看起来很好: