[Phplib-users] showoff.php3 problems(using postgres)
Brought to you by:
nhruby,
richardarcher
From: Brett D. <br...@cl...> - 2002-03-05 07:20:37
|
I just installed both the latest PHP and phplib(7.2d) versions. I'm using a very recent version of PostgreSQL. I FINALLY managed to get it all to work, or so I thought. The index file was working great, jumping up by 1 every reload; the session data showed up in the table, etc. So I try showoff.php3. I enter the user/pass "kris"/"test"...and get...absolutely nothing. I just get returned right back to the login page, with not even a "no such user" message. The user/password combo exist both in the regular and md5 auth sections. This is what happens when I load index.php3: [Tue Mar 5 02:09:37 2002] [error] PHP Warning: Undefined property: Port in /var/www/php/db_pgsql.inc on line 45 (it appears to load just fine) then, when I load showoff: [Tue Mar 5 02:09:45 2002] [error] PHP Warning: Undefined property: Port in /var/www/php/db_pgsql.inc on line 45 [Tue Mar 5 02:09:45 2002] [error] PHP Warning: Undefined property: in in /var/www/php/auth.inc on line 52 [Tue Mar 5 02:09:45 2002] [error] PHP Warning: Undefined index: uid in /var/www/php/auth.inc on line 235 line #45 of db_pgsql.inc the line about Port/port= function connect() { if ( 0 == $this->Link_ID ) { $cstr = "dbname=".$this->Database. $this->ifadd($this->Host, "host="). $this->ifadd($this->Port, "port="). $this->ifadd($this->User, "user="). $this->ifadd($this->Password, "password="); $this->Link_ID=pg_pconnect($cstr); if (!$this->Link_ID) { $this->halt("Link-ID == false, pconnect failed"); } Line 52 of auth.inc is the first non-comment line here. It is pretty much the first thing in function start(). ## This is for performance, I guess but I'm not sure if it could ## be safely removed -- negro if (! $this->in) { $sess->register("auth"); $this->in = true; } Line #235 of auth.inc is the third line here: function is_authenticated() { if ( $this->auth["uid"] && (($this->lifetime <= 0) || (time() < $this->auth["exp"])) ) { I was able to eliminate the port errors by adding: var $Port = "5432"; after $host in class DB_Example in local.inc; the errors about line 52 in auth.inc went away after I uncommented the whole if statement, but logins still won't work. Brett PS:the install docs on the website list the wrong address info for the mailing list. -- |