PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Database » DB » Bug #4706

DB::connect halts output

Details

Submitted2005-06-29 17:36 UTC
Fromblair dot trosper at gmail dot com
Assigneddanielc
StatusBogus
PackageDB
PHP Version4.3.10
OSWindows 2003
Roadmaps(Not assigned)

Comments

[2005-06-29 17:36 UTC] blair dot trosper at gmail dot com

Description:
------------
Using a correct DSN with DB::connect causes the output to truncate and go no further. PEAR reports no errors, and with error reporting on, PHP also recognizes nothing. The output just stops.

If I use an incorrect DSN, I *do* get an error message. Like I said -- if I use a correct DSN, the PHP file just ceases to be processed. Here is the code I'm using (with obfuscated user/pass/db)...the only thing it says it "Starting" then "Instantiated"...then it just dies with no explanation.

Reproduce code:
---------------
Starting.
<?
require("DB.php");
$db = DB::connect("mysql://user:pass@localhost/db");
if (PEAR::isError($db)) {
print("Errored out.");
die($db->getMessage());
} else {
print("Success!");
}
$db->disconnect();
?>
<p>
Finished.

Expected result:
----------------
A message saying "Success" then "Finished."

Actual result:
--------------
I only see "Starting.", nothing further. Not even the error from PEAR::isError()...the script doesn't get past the connect method.