3

我正在尝试使用MDB2.php. 我已经下载了带有 PHP 5.4 版本的 XAMPP。我知道,为了使用 MDB2,我需要include在我的 PHP 文件中使用它。这就是我的做法:

我的createTable.php文件在C:\Users\Lexy Feito\Desktop\xampp\htdocs\php\COPassig3.

所以我使用代码:

require "../../../php/pear/MDB2.php";

包含位于其中的 MDB2.php 文件,C:\Users\Lexy Feito\Desktop\xampp\php\pear但这会返回以下错误:

已弃用:在第 390 行的 C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php 中不建议通过引用分配 new 的返回值

不推荐使用:通过引用分配 new 的返回值在 C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php 中的第 1885 行不推荐使用 不推荐使用:通过引用分配 new 的返回值在 C 中不推荐使用: \Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php 2572 行

已弃用:在第 2595 行的 C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php 中不建议通过引用分配 new 的返回值

已弃用:在第 2940 行的 C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php 中弃用了通过引用分配 new 的返回值

严格标准:MDB2_Driver_Common::raiseError() 的声明应该与 & PEAR::raiseError($message = NULL, $code = NULL, $mode = NULL, $options = NULL, $userinfo = NULL, $error_class = NULL 兼容, $skipmsg = false) 在 C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php 990 行

MDB2.php有人可以告诉我连接到 MySQL的正确方法是什么以及为什么会出现此错误?

4

1 回答 1

4

如果您查看这些“错误”,您会发现它们实际上只是对老式(“弃用”的意思是“不鼓励并计划在将来的某个版本中删除”)或写得不好(“严格的标准”只是意味着“可以改进”)库中的代码。

代码将继续正常运行。但是,如果当前没有维护这个库,您可能会发现将来您必须自己对其进行重大更改,或者迁移到更现代的库。

查看ini 设置功能error_reporting了解如何更改显示或记录的消息类型。error_reporting()

于 2013-11-03T20:47:05.740 回答