Package: php
Version: 5.1.2-1
Severity: important

Hello,

I'm really trying to use libphp-adodb with a postgres database that
I'm trying to reach through the local socket file.  The logical way to
do that should be to say something like postgres:///dbname.  That's at
least what I can determine when I read the libphp-adodb source.

Unfortunately, doing something like that results in this bug in the
browser:

Warning: parse_url(postgres:///webhost-db) [function.parse-url]:
Unable to parse url in /usr/share/php/adodb/adodb.inc.php on line 3659

Looking at that line, I saw a call to parse_url, so I tried it out:

  : ; php -r 'print_r(parse_url("postgres://foo/bar"));'
  Array
  (
      [scheme] => postgres
      [host] => foo
      [path] => /bar
  )
  
  : ; php -r 'print_r(parse_url("postgres://:/bar"));'
  
  Warning: parse_url(postgres://:/bar): Unable to parse url in Command line 
code on line 1

That says it all, hostless URLs, while being perfectly legal
(file:///path is very common, for example), aren't possible with
parse_url, and that makes it useless for the kind of thing I want to
do.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-686
Locale: LANG=sv_SE.utf8, LC_CTYPE=sv_SE.utf8 (charmap=UTF-8)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to