PHP 4.0 Bug #7298: ... not a valid link resource... after pg_connect
| From: | aja at nlgroup dot ca | Date: | Tue, 17 Oct 2000 22:15:34 +0000 |
| Subject: | PHP 4.0 Bug #7298: ... not a valid link resource... after pg_connect | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-35339@lists.php.net to get a copy of this message | ||
From: aja@nlgroup.ca
Operating system: x86 solaris
PHP version: 4.0.3pl1
PHP Bug Type: PostgreSQL related
Bug description: ... not a valid link resource... after pg_connect
(Found the problem and fixed it.)
In some script sequences (can send code if necessary) the routine to set the default link in pgsql.c
deletes the link before setting it - specifically, if a script issues multiple opens of the same
connection string through an included file only.
php_pgsql_set_default_link has a check if PGG(default_link)!=-1. If true, then it does
zend_list_delete of old default link and sets new one. If the old default link and new are the same,
this sometimes sets the default to an invalid link.
Code should be :
if (PGG(default_link)!=-1) {
if (PGG(default_link)==id) return;
...
Compiled it, and the problem is fixed. Checked postgresql connections, and they aren't
multiplying.
--
Edit Bug report at: http://bugs.php.net/?id=7298&edit=1