Hai bisogno di aiuto con pdo_mysql e il modello di mappatore di dati
-
22-07-2019 - |
Domanda
Sto riscontrando problemi con crash di php-cgi.exe durante l'utilizzo di php-pdo-mysql.dll.
Sto usando il modello di progettazione del mapper di dati in Zend Off The Deep End di Padraic Brady e tutto ha funzionato correttamente.
Ho una tabella che memorizza una whitelist di indirizzi IP e sono in grado di accedervi correttamente tramite una classe mapper usando Zend_Db_Table.
Ho anche una tabella admin_users che è molto semplice, solo il nome utente standard, la password, ecc. Le classi dei mapper sono quasi identiche. Entrambi hanno una copertura completa per i test unitari.
Il problema sorge quando provo a recuperare tutto. the restrictionMapper fetchAll funziona alla grande. UserMapper- > fetchAll () continua a segfaulting. Arresta in modo anomalo il FastCGI tramite php_pdo_mysql.dll. Perché sto segfaulting, non riesco a vedere alcun messaggio di errore, quindi non riesco a diagnosticare cosa sta succedendo. Il file muore sulla linea 232 di Zend / Db / Staement / Pdo.php in Zend Framework 1.9.2.
Soluzione
Potrebbero essere diverse cose, come la versione della libreria di mysql lib o il server mysql. Puoi forse provare ad aggiornare la versione di PHP o libmysql.dll