php - 替换 PEAR : MDB2 on PHP 5. 3

标签 php mysql pear mdb2

多年来我一直在 php 中使用 pear 包。我正在升级/移动使用 MDB2 pear 包的站点,但它尚未针对 PHP 5.3.X 进行更新。

在 5.3 中,MDB2 返回了那些新的令人讨厌的错误。

Unknown: Assigning the return value of new by reference is deprecated in /usr/local/lib/php/MDB2.php on line 390

我知道我可以更改我的错误报告设置以摆脱它们,但我宁愿不做任何异常(exception)。无论如何,这些天还有其他人在使用 MDB2 并有解决方案吗?有没有类似的数据库包推荐?

最佳答案

我肯定会选择 ORM,至少如果你正在做一个大项目,你不想直接使用 mysqli_* 或 PDO 函数/方法——Doctrine当今开发/使用最多的(它是 symfony 框架的默认 ORM,可以很容易地集成到 Zend 框架中)

不过,关于 E_DEPRECATED 错误:PHP 5.3 还很年轻,很多库/软件/项目还没有适应——在接下来的几个中你可能会有很多几个月:-(

关于php - 替换 PEAR : MDB2 on PHP 5. 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530112/

相关文章:

mysql - 如何使用特定条件进行别名 sql 查询

PHP PEAR 邮件 '='

php - 如何获取php_phar.dll?

php - "Fatal error: Cannot declare class"升级到 PHP 7.0.8 后

php - 替换字符串但不替换包含该字符串的特定单词

php - 在浏览器中连接oracle

mysql - 将 NoSQL 和关系数据存储用于大容量网站

mysql - Laravel 4 MySQL 查询数组?

php - Ubuntu 上的 Pear SOAP 和 XAMPP

php - 在 PHP 循环中插入静态 block