1

我正在尝试使用 PostgreSQL 数据库来存储 Apache 的会话信息,但我无法让它工作。它失败并出现以下错误:

 Undefined subroutine &DBD::Pg::db::_login

似乎 MySQL 用户在 DBD::MySQL::db 中遇到了同样的问题。我有 DBI 和 DBD::Pg 的最新 CPAN 版本。模块中似乎没有该_login功能。任何想法如何解决这个问题?我感谢您的帮助!

谢谢

4

1 回答 1

2

回顾历史,从来没有_login在包中定义过名为的 Perl 方法DBD::Pg::db(在 Pg.pm 中定义),并且调用是显式的DBD::Pg::db::_login()

这是一个猜测,但我认为这_login是一个通过 XS 绑定的 C 函数,这就是为什么您无法在模块中找到它的源代码的原因。这表明它正在尝试使用的 Postgres 库存在一些问题。

于 2009-02-20T15:57:33.843 回答