Como incluir o arquivo PHP de um diretório virtual no IIS?

1

Eu gostaria de saber se existe uma maneira de incluir arquivos PHP do Virtual Directory em um arquivo PHP na raiz do site.

Por exemplo, eu tenho siteroot:

  • siteroot \ index.php
  • siteroot \ outro.php

e um diretório userconfig separado, contendo a configuração individual (e uploads) do cliente:

  • userconfig \ client1 \ config.php
  • userconfig \ client2 \ config.php
  • userconfig \ client3 \ config.php

Eu adicionei o site do IIS para cada cliente e um diretório virtual dentro desse site apontando para userconfig \ clientid \ como "\ userconfig \" dir, então cada site se parece com isso:

  • siteroot \ index.php
  • siteroot \ outro.php
  • siteroot \ userconfig \ config.php

Tudo funciona bem, exceto que não posso incluir \ userconfig \ config.php dentro de index.php

Alguma sugestão?

É o IIS 7.5, o Windows Server 2008 R2

    
por Alph.Dev 24.02.2012 / 20:19

1 resposta

1

AFAIK, não há como fazer com que o PHP faça isso.

O que você provavelmente precisa fazer é simplesmente ajustar seu aplicativo PHP para operar de maneira semelhante ao modo como o Drupal e outros aplicativos PHP funcionam. Várias configurações são colocadas em uma estrutura de diretórios assim.

/config/all
/config/blah.example.org
/config/example.org

Basicamente, o aplicativo PHP examinará o FQDN no pedido de entrada pretendido, depois tentará carregar uma configuração para ele e, em seguida, tentará locais menos específicos até que ele selecione a configuração padrão de todos os sites.

    
por 24.02.2012 / 21:41