Jump to content
Fórum Script Brasil
  • 0

Configurções Do Php4 Em Iis


Guest - Iniciante -

Question

Guest - Iniciante -

Eu tenho uma aplicação em PHP que roda normalmente no Apache para Windows porem eu preciso coloca-la para rodoar no PHP4 no IIS.

Quando eu coloco para rodar no IIS algumas rotinas param de funcionar, principalmente rotinas referentes a sessions, querystring e variaveis enviadas via get.

Desde já agradeço,

Iniciante

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Iniciante,

Você instalou o PHP4 como módulo ISAPI ou como CGI?

Como modo CGI costuma dar muito problema, recomenda instalar com os seguintes passos:

Descompacte o PHP em C:/PHP

Copie o arquivo "php4ts.dll" que está em C:/PHP para C:/%WINDIR%/system32 (%WINDIR% é a pasta do Windows, que pode variar de nome)

Copie o arquivo php.ini de C:/PHP para C:/%WINDIR%

Vá até o Snap-in do IS em Iniciar -> Configurações -> Painel de Controle -> Ferramentas administrativas -> Internet Information Services

Clique com o botão direito do mouse sobre o domínio que você quer instalar o módulo do PHP e vá até Propriedades

Clique sobre a etiqueta Filtros ISAPI

Clique em adicionar

Nome do Filtro = PHP

Executável = C:/PHP/sapi/php4isapi.dll

Clique em OK

Clique sob a etiqueta Pasta Base ou Diretório Base (vai variar de acordo com a versão)

Procure por "Permissões de execução" sete para "Somente Scripts"

Clique no botão "Configuração"

Clique em "Adicionar"

Executável = C:/PHP/sapi/php4isapi.dll

Extenção = .php

Verbos:

Limitar a "GET, POST"

Solecionar "Mecanismo de script"

Solecionar "Verificar se o arquivo existe"

Clique em OK

Clique em OK

Clique em OK

Reinicie o IIS

Abs

Link to comment
Share on other sites

  • 0
Guest - Iniciante -

Newton,

infelizmente sua dica não me ajudou.

agora todas as páginas estão com o seguinte erro:

Warning: Cannot modify header information - headers already sent by (output started at c:\inetpub\wwwroot\virtual\cabecalho.php:2) in c:\inetpub\wwwroot\virtual\common.php on line 234

e as querystrings que antes não funcionavam mas apareciam na barra de endereço agora nem aparecem mais e no lugar aparece ?querystring=.

Se você puder tentar me ajudar mais uma vez eu fico muito grato.

Link to comment
Share on other sites

  • 0
Guest - Iniciante -

para mim seria o ideal porque com o apache o código normal mas infelizmente não posso porque tenho aplicações ASP nesse mesmo servidor.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...