IIS 7, FastCGI, PHP e arquivos php.ini personalizados

1

Estou executando o PHP 5.3, FastCGI e o IIS 7 no Windows Server 2008. Eu tenho um site para o qual gostaria de definir suas próprias configurações do php.ini, mas as coisas não estão funcionando como esperado. Estou seguindo o tutorial localizado aqui .

Isso foi o que eu fiz até agora:

1) Configurou um novo site com seu próprio AppPool.

2) PHP 5.3.6 selecionado do gerenciador de PHP disponível no site do IIS no IIS (não na home do servidor web que define a versão global do PHP)

3) Adicionadas as seguintes linhas à seção do arquivo applicationHost.config localizado em system32 / inetsrv / 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) Eu então crio um arquivo php.ini localizado em C: \ inetpub \ wwwroot \ kickasswebsite.com (a localização da raiz do site)

register_globals = on

5) Eu então executo o test.php que simplesmente mostra tudo que a chamada do método phpinfo () retorna.

Neste ponto, observo que a configuração global para register_globals = off (como deveria ser), mas a configuração local para register_globals = off, mesmo que eu tenha especificado de forma diferente no arquivo php.ini que criei na raiz do site.

Além disso, vejo essas configurações na saída do 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)      

O que estou bagunçando ou há uma maneira diferente de fazer isso?

    
por Marlon 21.07.2011 / 17:59

1 resposta

1

Eu parecia ter respondido a minha própria pergunta. Siga as instruções em this site. Eu tive que usar um arquivo .user.ini e tudo parece bem no mundo:

    
por 21.07.2011 / 18:47