PHP Pear - 'MDB2 \ Driver \ mysql.php'缺失

时间:2014-01-29 21:09:48

标签: php mysql wamp pear

我继承了一个庞大的项目,而且我还有一个真正的时间只是想把这个该死的东西放在腿上。每次我运行项目时,在所有Strict StandardsDepreciated通知中都有一个错误:

Failed opening 'MDB2\Driver\mysql.php' for inclusion

从我所读过的内容来看,DBMS驱动程序在五年前停止被包含在默认的Pear安装中......所以我如何解决这个问题,以便它不再使用mysql.php或者我的Pear装置有它吗?

根据Pear网站的说法,我只需输入:pear install MDB2_Driver_mysql,但我想知道更改代码是否更好?

谢谢!

2 个答案:

答案 0 :(得分:1)

你说这个项目很大,所以我建议你不要重写它来使用不同的数据库访问库,因为这可能会推迟你的发布日期,而只是安装所需的MDB2驱动程序。

要安装mysql驱动程序,只需执行以下操作:

# pear install --alldeps MDB2_Driver_mysql

(也许可以考虑使用mysqli驱动程序)

如果您决定迁移项目以使用其他库,我建议使用Doctrine,因为它是其中一个成熟的数据库库。

答案 1 :(得分:0)

听起来你正试图在不喜欢某些代码的PHP版本上运行为旧版本编写的PHP代码。

另请参阅this for some insight,了解实际上必须在运行wamp的PC上安装的内容才能实际访问DB2数据库。在尝试通过PECL安装之前,您确定已安装所有这些吗?