PDO_MYSQL 및 데이터 맵퍼 패턴에 대한 도움이 필요합니다
-
22-07-2019 - |
문제
PHP-PDO-MySQL.DLL을 사용하는 동안 PHP-CGI.EXE 충돌에 문제가 있습니다.
Padraic Brady의 Zend에서 Deep Off The Deep End에서 Data Mapper Design Show를 사용하고 있으며 모든 것이 올바르게 작동하고 있습니다.
IP 주소 화이트리스트를 저장하는 테이블이 있으며 zend_db_table을 사용하여 Mapper 클래스를 통해 올바르게 액세스 할 수 있습니다.
또한 표준 사용자 이름, 비밀번호 등만 매우 간단한 admin_users 테이블이 있습니다. Mappers 클래스는 거의 동일합니다. 둘 다 완전한 단위 테스트 범위가 있습니다.
문제는 내가 모든 것을 시도하고 할 때 발생합니다. extrictionMapper fetchall은 훌륭하게 작동합니다. usermapper-> fetchall ()은 segfaulting을 유지합니다. php_pdo_mysql.dll을 통해 FASTCGI를 충돌시킵니다. Segfaulting이기 때문에 오류 메시지가 표시되지 않으므로 무슨 일이 일어나고 있는지 진단 할 수 없습니다. 파일은 Zend Framework 1.9.2에서 Zend/DB/Staement/PDO.php의 232 행에 사망합니다.
해결책
MySQL Lib의 라이브러리 버전 또는 MySQL 서버와 같은 몇 가지가 될 수 있습니다. PHP 버전 또는 libmysql.dll을 업도 할 수 있습니다.
제휴하지 않습니다 StackOverflow