Solução de problemas de violações de acesso ao PHP

1

Minha empresa está executando o IIS no XP. A cada dois dias recebemos uma violação de acesso ao PHP e a única maneira que sei para corrigi-lo é reiniciar o IIS. Eu pesquisei o código de violação do Access e não consigo encontrar nada. Não há nada nos registros de erros do php ou nos registros de erros do sistema.

Alguém tem algum conselho sobre como consertar isso?

Editar: parece acontecer em páginas que usam a API do Google Maps.

    
por Galen 17.06.2009 / 18:35

2 respostas

1

Nada nos logs de erro do PHP, nada nos logs de erro do sistema ... onde você "pega" a violação de acesso ao PHP? Qualquer informação que você receba naquele momento seria um complemento útil para o seu post também.

"Violação de acesso" normalmente significa um erro de ponteiro de memória; tudo o que está errado provavelmente será enterrado em algum módulo que você esteja usando. Na sua situação, eu provavelmente tentaria atualizar o PHP e todas as bibliotecas das quais ele depende para a versão mais recente, particularmente com foco em qualquer coisa relevante para a sua integração com o Google Maps, na esperança de que um bug tenha sido corrigido.

    
por 17.06.2009 / 19:12
0

O "código de violação" será, literalmente, um endereço de memória aleatória e deverá (deve) mudar com todos os que você vê, portanto o Google não poderá ajudar.

Você poderia instalar o xdebug e rastreá-lo enquanto o google-api'ing.

Quando próximo o erro aparecer, esperamos que sua saída seja um enorme stack-trace detalhando exatamente qual módulo está com falha e onde.

link

    
por 20.02.2010 / 13:57