Hi, I'm hacking on a module that is communicating with an old flatfile db. When a connection to the db is made, all necessary information (such as record and field sizes/types)from the db are read. If php-script A opens a connection to the db, and then loads a new php-script B - then the connection is automagically shut down. I believe this is due to the fact, that I do the following: PHP_MINIT_FUNCTION(raima) { // _d_closeall simply closes all open connections le_raima=register_list_destructors(_d_closeall,NULL); return SUCCESS; } But how are these list destructors used? How should I avoid that my connection is closed _every_ time I load a new page? Is it simply a matter of placing some logic in _d_closeall, that only does the actual db-closing if appropriate? AND can I somehow differentiate between a page load and a browser termination? When to use zend_register_\ list_destructors_ex??? How and where should I place my data - for them to be shared across the entrire session. At the moment I have declared some static variables in the beginning of the source file - is this OK or am I supposed to do it in a special PHP-style? TIA Thomas -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]