在我的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界面只是把我送到一個找不到網頁。
我是否缺少軟件包?請指教!謝謝。