configurando o PHP 5.6.3 para trabalhar com o IIS 8 no Windows Server 2012

1

Primeira vez fazendo uma pergunta, por favor, tenha paciência comigo. Eu não gasto muito tempo usando o IIS, mas decidi mergulhar um dedo do pé na lagoa. Eu tenho um servidor que não está mais em produção, mas ainda é bom o suficiente, então eu pensei em transformá-lo em um servidor de tickets. Eu queria um sistema de tickets gratuito que tivesse a capacidade de extrair do LDAP. Eu li coisas boas sobre o OSTicket, então pensei em dar um giro.

Eu tenho o IIS 8 trabalhando com PHP 7.1.1 nts x64, gerenciador de php e MySQL 5.7 neste servidor windows 2012. Consegui criar o novo site e consegui carregar o novo site e passar pela configuração básica, mas não consigo fazer login no sistema. Eu li alguns posts que indicam que o OSTicket 1.10 ainda não funciona com o PHP 7.1.1 e que o downgrade para o 5.6.3 é a solução. Eu então tentei instalar o PHP 5.6.3, mas não consigo fazê-lo funcionar (eu recebo 500 erros). Eu instalei tanto a versão estável x86 quanto a versão experimental x64. Mesmo problema com ambos. A reinicialização não ajudou. Parar e iniciar o site não ajudou. Alguém pode me ajudar a entender o que pode estar errado? Aqui estão as noções básicas sobre o que eu fiz para configurá-lo:

Para a versão x86: Eu criei a pasta C: \ Program Files (x86) \ PHP \ v5.6 Eu copiei o conteúdo do instalador do PHP nessa pasta Eu copiei a produção do php.ini para o php.ini Eu adicionei o caminho para a variável de sistema de caminho No IIS, adicionei o aplicativo às configurações do FastCGI para corresponder ao do 7.1.1 No IIS eu adicionei o mapeamento de módulo para coincidir com o do 7.1.1

quando eu uso o PHP Manager no IIS para mudar para o 5.6.3 e depois dizer para checar o phpinfo () eu recebo o erro 500, enquanto quando configurado para o 7.1.1 nenhum erro e eu recebo a impressão do phpinfo. Qualquer ajuda seria muito apreciada. Obrigado!

EDIT: Aqui está a saída do log:

  • System

    • Provider

    [ Name] Application Error

    • EventID 1000

    [ Qualifiers] 0 Level 2 Task 100 Keywords 0x80000000000000

    • TimeCreated

    [ SystemTime] 2017-02-13T14:53:42.000000000Z EventRecordID 15667 Channel Application Computer SAS2K10.sands.lan Security

  • EventData

    php-cgi.exe 5.6.30.0 58803748 MSVCR110.dll 6.2.9200.21941 5792e533 c0000135 000683ba cd4 01d28608f81651f3 C:\Program Files (x86)\PHP\v5.6\php-cgi.exe
    MSVCR110.dll 35d5e51a-f1fc-11e6-93ee-984be16edd6e

    
por ArielZusya 13.02.2017 / 07:57

1 resposta

1

Acontece que eu precisava instalar o MS V C ++ redistribuível que continha MSVCR110.dll . Problema resolvido! Obrigado Gerald Schneider por me ajudar a chegar lá sozinha. Lição aprendida que verificar os registros é crucial!

    
por 13.02.2017 / 16:29

Tags