o apache falha quando o php_mysql.dll é carregado

1

Estou tentando fazer com que o php_mysql funcione. Eu estou em uma caixa do windows 7, com php

Quando eu tenho ;extension=php_mysql.dll comentado assim, o apache funciona, o php funciona, e é claro que o mysql no background está funcionando, mas eu não posso usar o mysql com o php. (Meu objetivo é instalar um fórum phpBB3, e ele não lista o mysql como disponível).

Agora, algo que eu noto é que, enquanto o php trabalha no apache (isto é, ele serve páginas php apropriadamente), ele falha na linha de comando. Eu não sei se isso está relacionado ou se estou apenas fazendo errado na linha de comando. Seguindo em frente ...

Quando descomento a linha de extensão, recebo o seguinte erro:

Faulting application name: httpd.exe, version: 2.2.22.0, time stamp: 0x4f242d7a
Faulting module name: php5ts.dll, version: 5.2.17.17, time stamp: 0x4d25fb49
Exception code: 0xc0000005
Fault offset: 0x000f424c
Faulting process id: 0x1ba8
Faulting application start time: 0x01cd24b82c102b69
Faulting application path: C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe
Faulting module path: C:\php\php5ts.dll
Report Id: 6b3b2e2c-90ab-11e1-a61b-005056c00008

Tentarei fornecer os dados de registro, controle de versão ou configuração necessários para diagnosticar este problema.

    
por corsiKa 27.04.2012 / 23:03

1 resposta

2

O código de exceção é uma violação de acesso, que é um erro genérico de memória, indicando que o código na DLL tentou usar um endereço não alocado a ele (geralmente). Isso significa que sua máquina tem uma falha de hardware, como RAM ruim (fazendo com que o ponteiro seja corrompido) ou a DLL está corrompida. A DLL também pode ser vinculada a alguma versão do mysql ou apache que não seja compatível com binários àquela que você está usando.

    
por 27.04.2012 / 23:27