Re: DB::connect problem
| From: | Justin Patrin | Date: | Wed, 17 Nov 2004 01:42:50 +0000 |
| Subject: | Re: DB::connect problem | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-15584@lists.php.net to get a copy of this message | ||
On Tue, 16 Nov 2004 19:23:49 -0300, Gastón <lkpo2004-gas@yahoo.com.ar> wrote:
> Hi! I've got this code:
> <?php
> require_once 'DB.php';
>
> $user = 'aUser';
> $pass = 'thePass';
> $host = 'localhost';
> $db_name = 'test';
> $dsn = "mysql://$user:$pass@$host/$db_name";
>
> echo "CONNECTING";
> $db = DB::connect($dsn);
>
> echo "CHECKING ERRORS";
> if (DB::isError($db)) {
> die("ERROR: ".$db->getMessage());
> }
>
> echo "CONNECTED";
> ?>
> But as result i've got this:
> CONNECTING
>
> But nothing else!! What could be the problem? I've tested the pear
> package date and it works fine. Could be a bug on DB?
>
Check for a segfault in the apache log. Set error reporting to E_ALL.
Set a PEAR error callback which die()s with the error message.
In addition, you should output the user info when getting PEAR errors,
especially from DB.
die($err->getMessage().' '.$err->getUserInfo());
--
Justin Patrin