Tenho um erro quando inicio o PHP 7 no Windows. Quando executo php
na linha de comando, ele retorna uma caixa de mensagem com erro do sistema:
O programa não pode ser iniciado porque está faltando o VCRUNTIME140.dll do seu computador. Tente reinstalar o programa para resolver este problema.
Depois disso, CLI
está falhando.
Como não quero instalar um arquivo DLL de um site externo, não sei como consertar isso!
Versão do PHP: 7.0.0alpha1 VC14 x64 Thread Safe
Respostas:
Na barra lateral da página de download do PHP 7 alpha , diz o seguinte:
Houve um problema com alguns desses links, então os arquivos também estão disponíveis na Softpedia .
No caso do PHP 7 alpha, é a última opção necessária.
Eu acho que o posicionamento dessas informações é ruim, pois é meio marginalizado (ou seja: está basicamente literalmente na margem!), Embora seja realmente crítico para a execução do software.
Documentei minhas experiências de instalação do PHP 7 alpha no Windows 8.1 no PHP: instalação do PHP7 alpha no Windows 8.1 e abrange mais alguns sintomas que podem surgir. Eles estão fora do escopo desta pergunta, mas podem ajudar outras pessoas.
Outro sintoma desse problema:
php7apache2_4.dll
está faltando, apesar de estar definitivamente no lugar e oferecendo mais nada em qualquer log.php-cgi.exe - The FastCGI process exited unexpectedly
(conforme comentário de @ ftexperts abaixo)Tentativa de solução:
php7apache2_4.dll
arquivo de uma versão anterior do PHP 7 dev. Isso não funcionou.(Incluo os de googleability.)
fonte
Visual C ++ redistribuível para Visual Studio 2015 (versão de 32 bits) - RC.
Isso deve corrigir isso. Você pode google para o que o DLL é , mas isso não é importante.
PS: É oficialmente da Microsoft também :)
Onde eu o encontrei: Downloads (Visual Studio)
fonte
A instalação de vc_redist.x86.exe funciona para mim, mesmo que você tenha uma máquina de 64 bits.
fonte
Se você seguiu as instruções de Adam e ainda está recebendo esse erro, verifique se instalou as variantes corretas (x86 ou x64).
Eu tinha VC14x64 com PHP7x86 e ainda recebi esse erro. Alterar o PHP7 para x64 o corrigiu. É fácil sentir falta de instalar acidentalmente a versão errada.
fonte
Para coisas como essa, você não fica cegamente clicando em " Próximo ", " Próximo " e " Eu concordo ".
O WAMP informa sobre isso durante e antes da instalação:
NOTA IMPORTANTE : Certifique-se de executar todas as instalações do Microsoft Visual C ++ com privilégios de administrador (clique com o botão direito do mouse → Executar como administrador ). Só falta esse pequeno passo desperdiçado meu dia inteiro.
fonte
Eu tive o mesmo problema ao instalar o Robot Framework 2.9.2 usando a versão do instalador do Windows no Windows 7.
Eu poderia resolver isso instalando as compilações VC14 para ter o "Visual C ++ redistribuível para Visual Studio 2015 x86 ou x64 instalado" no site da Microsoft .
fonte
Eu recebi o mesmo erro e descobri que meu Microsoft Visual C ++ é de 32 bits e o Windows é de 64 bits. Tentei instalar o WAMP 7 de 32 bits e o problema foi resolvido.
Talvez seja necessário instalar o WAMP 32 bits se o Visual Studio for 32 bits. E vice versa.
fonte
Geralmente, este é um erro na sua configuração do PHP.
Na verdade, é muito fácil descobrir o que exatamente está acontecendo:
fonte