On Thu, 22 Nov 2001, Jonathan M. Hollin wrote:
> My code now includes:
>
> 35: # Session handler...
> 36: my %session; undef my $session_id;
> 37: use Apache::Session::MySQL;
> 38: tie %session, 'Apache::Session::MySQL', $session_id,
> 39: { DataSource => 'dbi:mysql:sessions', UserName => 'db_user', Password
> => 'secret' };
> 40: $session_id = "session_id=$session{_session_id};";
>
> I am using Apache-Session v1.54.
>
> The above code generates the following error:
>
> [Thu Nov 22 10:31:38 2001] [error] PerlRun: `Can't connect(
> HASH(0xbdcf54)), no database driver specified and DBI_DSN env var not set at
> E:/Apache/site/lib/Apache/Session/Lock/MySQL.pm line 36 (in cleanup)
> Can't connect( HASH(0x47e2f14)), no database driver specified and DBI_DSN
> env var not set at E:/Apache/site/lib/Apache/Session/Lock/MySQL.pm line 36'
You aren't following the documentation. perldoc Apache::Session::MySQL.
It says to pass in connection info for a lock connection.
- Perrin