Precisa de ajuda com pdo_mysql e mapeador de dados padrão
-
22-07-2019 - |
Pergunta
Estou tendo problemas com php-cgi.exe quebrando enquanto estiver usando php-pdo-mysql.dll.
Eu estou usando o padrão de design show mapeador de dados no Zend Off The Deep End de Padraic Brady e tudo foi funcionando corretamente.
Eu tenho uma tabela que armazena um endereço IP whitelist, e eu sou capaz de acesso que adequadamente através de uma classe mapeador usando Zend_Db_Table.
Eu também tenho uma tabela admin_users que é muito simples, apenas o nome de usuário padrão, senha, etc. As classes cartógrafos são quase idênticas. Ambos têm cobertura de teste unidade completa.
O problema surge quando eu tento e fazer uma busca todos. o restrictionMapper fetchAll funciona muito bem. O userMapper-> fetchAll () mantém segfaulting. Ele trava o FastCGI via php_pdo_mysql.dll. Porque eu estou segfaulting, eu não posso ver as mensagens de erro, então não posso diagnosticar o que está acontecendo. Os moldes de arquivo na linha 232 do Zend / db / staement / Pdo.php em Zend Framework 1.9.2.
Solução
Pode ser várias coisas, como a versão da biblioteca da lib mysql, ou servidor mysql. Você pode talvez tentar updrade a versão PHP ou o libmysql.dll