O servidor WAMP não será executado com o PHP 5.3.4, mas funcionará com o PHP 5.2.11

2

Eu tenho uma máquina Windows 7 Professional de 64 bits. Estou executando o WampServer Versão 2.1 com o Apache 2.2.4. Foi instalado em uma máquina limpa.

Estou usando os arquivos ini / conf padrão como eles vêm. O Wamp é instalado em C:\wamp\ , com o php5.2 em C:\wamp\bin\php\php5.2.11 e o php5.3 em C:\wamp\bin\php\php5.3.4 . Ambas as pastas têm as mesmas permissões. Quando eu executo o WAMP com 5.2.11 escolhido, ele começa bem. Quando eu executo com o 5.3.4 pick, não há erros nos logs de erro do Apache ou PHP, mas eu obtenho

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 115 of C:/wamp/bin/apache/apache2.2.4/conf/httpd.conf:
Cannot load C:/wamp/bin/php/php5.3.4/php5apache2_2.dll into server:
The Apache service named is not a valid Win32 application.

nos meus logs de erro do aplicativo do sistema. 5.2.11 chama C:/wamp/bin/php/php5.2.11/php5apache2_2.dll e isso não gera um erro. O que estou fazendo errado?

ETA: cópias das DLLs devem estar aqui:

PHP 5.2.11 - link

PHP 5.3.4 - link

    
por Ben Williams 28.06.2011 / 10:16

1 resposta

2

Uma DLL normalmente não pode ser carregada porque se refere aos módulos que estão faltando no seu computador.

A melhor maneira de descobrir qual é baixar o Dependency Walker e ver o que ele diz sobre isso. Ele indicará quais DLLs estão faltando. O motivo pode ser que eles não foram instalados ou que a variável de ambiente do sistema PATH está faltando esse caminho.

Se a DLL ausente for msvcr90.dll, o pacote ausente será redistribuível para o VC ++ 2008. Google para a versão correta (x86 ou x64) e faça o download da Microsoft (apenas).

    
por 01.07.2011 / 17:28

Tags