gpt4 book ai didi

php - 无法使用 PEAR php 连接到数据库

转载 作者:行者123 更新时间:2023-11-29 05:44:27 26 4
gpt4 key购买 nike

我在使用 GoDaddy 托管帐户上的 PEAR 连接到数据库时遇到了一些问题。我能够使用标准的 mysql_connect 连接到我的数据库。

我已经从以下位置下载了数据库包: 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); 之间放一个骰子;如果是 (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

哪些不是 fatal error ,所以它不应该导致脚本终止??

我无法访问错误日志,因为 GoDaddys 的 Web 界面只会将我发送到未找到的页面。

我缺少包裹吗?请指教!谢谢。

最佳答案

PEAR::DB 已被 MDB2 取代, 自 2007 年以来就没有更新过。A bug report关于您遇到的错误消息已归档,但从未解决。

您可能想尝试使用 PDO相反。

关于php - 无法使用 PEAR php 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com