在我的GoDaddy托管帐户中,使用PEAR连接数据库时遇到了一些问题。 我可以用标准的mysql_connect连接到我的数据库。使用PEAR无法连接到数据库php
我已经下载从DB包: http://pear.php.net/package/DB
首先,我已经包括了包装(工作):
include 'libs/pear/db/DB.php';
然后,我连接:
$dsn = array(
'phptype' => "mysql",
'hostspec' => $hostname,
'database' => $dbname,
'username' => $username,
'password' => $password
);
$conn = DB::connect($dsn);
if (DB::isError ($conn))
die ("Cannot connect: " . $conn->getMessage() . "\n");
然而,这是行不通的。事实上,如果我在$ conn = DB :: connect($ dsn)之间放置一个die,如果(DB :: isError($ conn)),它不显示。它就像脚本在DB :: connect上结束一样。
我用尽开启错误有:
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);
我也得到:
Strict Standards: Non-static method DB::connect() should not be called statically in /path/t.php on line 27
Strict Standards: Non-static method DB::parseDSN() should not be called statically in /path/DB.php on line 520
这不是致命的错误,所以它shoudldn't导致脚本死?
我不能去错误日志,GoDaddys web界面只是把我送到一个找不到网页。
我是否缺少软件包?请指教!谢谢。