From: "Perrin Harkins" <[EMAIL PROTECTED]> > On Thursday 19 May 2005 1:47 pm, Octavian Rasnita wrote: > > [Thu May 19 20:36:01 2005] [error] DBD::mysql::db prepare failed: handle 2 > > is owned by thread 225321c not current thread 17cde94 (handles can't be > > shared between threads and your driver may need a CLONE method added) at > > e:/web/presa3/modules/Presa/Categories.pm line 34.\n > > Are you opening database handles during server startup, in a startup.pl or a > BEGIN block inside a module called from startup.pl? > > - Perrin
I have put the following lines in a startup.pl file which is included for all virtualhosts (but I have a single virtual host): use Apache::DBI (); Apache::DBI->connect_on_init('DBI:mysql:database=test', 'root', undef, {PrintError => 1, RaiseError => 0, AutoCommit => 1}); Then I have called the modules that use DBI in a second "preload.pl" program which is included just in my virtual host, using: use Site::Module1 (); use Site::Module2 (); ... I have noticed that if I comment out the lines from the second file, the site works fine, but I am not sure if I won't have problems after a certain time. It seems that I am not allowed to launch the modules at server startup. Thanks. Teddy