erro 500 na nova instalação do IIS e PHP

31

Ao tentar executar um arquivo PHP no servidor Windows 2012 e no IIS, continuo recebendo um erro 500. Não consigo encontrar nenhum log detalhado ou qualquer coisa. No entanto, quando vou para o PHP Manager para IIS e clico em check config, recebo o seguinte erro:

Detailed Error Information:
Module    FastCgiModule 
Notification    ExecuteRequestHandler 
Handler    PHP55_via_FastCGI 
Error Code    0xc0000135 
Requested URL    http://domain.com:80/brkld3ip.php 
Physical Path    drive:\sites\domain.com\brkld3ip.php 
Logon Method    Anonymous 
Logon User    Anonymous 

Eu instalei o PHP usando o Microsoft Web Platform Installer 5.0 em uma nova instalação do Windows Server.

Eu sou novo no IIS vindo do Linux. Então eu não sou "aprendido" o suficiente no IIS para saber o que está acontecendo. Eu tentei atualizar C ++ redistribuível 2012 atualização 4 como alguns sites sugerem. Alguém tem alguma outra ideia?

EDIT: Outra coisa que verifiquei foi o limite de memória. Um site sugeriu que meu limite de memória precisava ser aumentado. Nenhuma mudança.

EDIT: Pergunta: O Windows precisa ser reinicializado para que as alterações do PHP entrem em vigor?

    
por alexander7567 20.07.2014 / 04:53

4 respostas

51

Há uma boa chance de você perder o tempo de execução correto do VC ++ para a versão do PHP que está sendo executada.

Se você estiver executando o PHP 5.5.x, é necessário garantir que o tempo de execução do VC ++ 11 esteja instalado:

http://www.microsoft.com/en-us/download/details.aspx?id=30679

Certifique-se de baixar e instalar a versão x86 ( vcredist_x86.exe ), PHP no Windows ainda não é 64 bits.

Se você estiver executando o PHP 5.4.x, então você precisa instalar o tempo de execução do VC ++ 9:

http://www.microsoft.com/en-us/download/details.aspx?id=5582

    
por 20.07.2014 / 07:31
6

Eu fui pego por uma mensagem semelhante, e descobri que eu não tinha instalado a função de servidor CGI (em IIS - > Desenvolvimento de aplicativos).

    
por 06.04.2015 / 10:42
3

Eu tive o mesmo erro para o PHP 7.0.3 em um servidor 2012 R2 com o IIS 8.5.

A solução é instalar: Visual C ++ Redistribuível para o Visual Studio 2015 32bits

Tudo funcionou corretamente após a instalação.

    
por 11.02.2016 / 22:52
1

Ainda teve o erro 500 depois de instalar o Visual C ++ Redistributable para Visual Studio 2015 32bits.

Corri procmon da microsoft sysinternals e ao solicitar minha página web php

w3wp.exe C:\PHP\php-cgi.exe "ACCESS DENIED"

w3wp.exe é o pool de aplicativos em execução no IIS

Conceder ao usuário do pool de aplicativos específico permissões READ / EXECUTE para c: \ php corrigiu o problema.

    
por 29.02.2016 / 11:19