需要 pdo_mysql 和数据映射器模式的帮助

发布于 2024-08-06 00:30:46 字数 487 浏览 2 评论 0原文

我在使用 php-pdo-mysql.dll 时遇到 php-cgi.exe 崩溃的问题。

我正在使用 Padraic Brady 的 Zend Off The Deep End 中展示的数据映射器设计模式,一切都工作正常。

我有一个存储 IP 地址白名单的表,并且我可以使用 Zend_Db_Table 通过映射器类正确访问该表。

我还有一个非常简单的 admin_users 表,只有标准的用户名、密码等。映射器类几乎相同。两者都有完整的单元测试覆盖率。

当我尝试获取所有内容时,问题就出现了。 limitMapper fetchAll 效果很好。 userMapper->fetchAll() 不断出现段错误。它通过 php_pdo_mysql.dll 使 FastCGI 崩溃。因为我出现了段错误,所以我看不到任何错误消息,所以我无法诊断发生了什么。该文件在 Zend Framework 1.9.2 中的 Zend/Db/Staement/Pdo.php 的第 232 行处终止。

I'm having issues with php-cgi.exe crashing while using php-pdo-mysql.dll.

I'm using the data mapper design pattern show in Padraic Brady's Zend Off The Deep End and everything has been working correctly.

I have a table which stores an ip address whitelist, and I'm able to access that properly via a mapper class using Zend_Db_Table.

I also have a admin_users table that is very simple, just the standard username, password, etc. The mappers classes are nearly identical. Both have complete unit test coverage.

The problem arises when I try and do a fetch all. the restrictionMapper fetchAll works great. The userMapper->fetchAll() keeps segfaulting. It crashes the FastCGI via the php_pdo_mysql.dll. Because I am segfaulting, I can't see any error messages, so I can't diagnose what is going on. The file dies on line 232 of Zend/Db/Staement/Pdo.php in Zend Framework 1.9.2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不一样的天空 2024-08-13 00:30:46

可能有几个原因,比如 mysql lib 的库版本,或者 mysql 服务器。您可以尝试升级 PHP 版本或 libmysql.dll

Could be several things, like the library version of the mysql lib, or mysql server. You can maybe try to updrade the PHP version or the libmysql.dll

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文