Postagens

Mostrando postagens com o rótulo IIS

[Rapidinha] - IIS + PHP

Imagem
Uma dica rápida para fazer o PHP funcionar no Servidor Web IIS. Algumas informações dizem que devemos colocar o php.ini na pasta C:\WINDOWS outras no C:\WINDOWS\SYSTEM32, mas na verdade podemos colocá-lo em qualquer lugar e " devemos " informar no registro do Windows onde o colocamos. Para isso é necessário que criemos uma chave de registro em "HKEY_LOCAL_MACHINE\Software" chamada "PHP" e dentro dela outra chamada "5". Dentro desta chave 5 criamos um valor de sequencia chamado "IniFilePath" e no valor dela colocamos o caminho onde está o php.ini. Ex.: "C:\PHP". Resumindo deve ficar assim: Se não fizermos desta forma, por mais que acrescentemos o php como uma extensão isapi no IIS este vai usar configurações padrão e toda alteração que fizermos para, por exemplo, liberar extensões de conexão a bancos de dados, como oracle, postgresql, mssql, mysql e outros não terão efeito algum. Referência: http://www.php.net/manu...

Magic UniPaaS Enterprise Broker X IIS 6 no Windows Server 2003

Imagem
A pouco tempo migrei um serviço Web que utiliza o Magic UniPaaS Enterprise Broker no IIS, que estava rodando sobre um Windows XP para um servidor Windows Server 2003. A partir daí começaram a surgir problemas sérios de performance no acesso de alguns recursos do Site que acessavam o serviço do Broker. Depois de inúmeras tentativas e análise de diversas possibilidades de problema, como link, recursos locais, etc., consegui identificar o problema. O módulo ISAPI disponibilizado pelo Magic UniPaaS Enterprise Broker, um arquivo chamado mgrqispi.dll aparentemente não está completamente migrado para o IIS 6. Ele é que estava causando o problema de performance. Para resolver o problema precisei habilitar um recurso de compatibilidade com o IIS5. A partir daí tudo ficou muito rápido. Abaixo segue detalhes do caminho para ativar esta configuração dentro do console de Administração do IIS: E aqui o flag que precisa ser marcado para resolver o problema, destacado em azul: Após marcar esta opção é...

IIS - Remover "Cache" de Documentos

Imagem
Eu estava com problemas em uma instalação de uma aplicação WEB que gerava um relatório em formato ".doc" para exibição em tela. Ao gerar a primeira vez o documento aparecia corretamente, porém ao gerar novo relatório, para outro número de documento, insistia em aparecer o primeiro documento impresso. Verifiquei que fisicamente o arquivo havia sido atualizado e com isso só podia mesmo haver alguma configuração de "cache" do IIS que estava insistindo em exibir sempre o mesmo arquivo. Procurei informações sobre cache nas guias da publicação do WebSite mas não achei nada. Foi quando encontrei esta dica "Stopping Cacheing under IIS" que sugeria, entre alguns parâmetros, a utilização do parâmetro "Pragma: No-cache" dentro da guia "HTTP headers" do website. Realizei este procedimento conforme sugerido, reiniciei o IIS e tudo funcionou perfeitamente. Detalhes da configuração na imagem abaixo: