【发布时间】:2011-08-02 19:43:13
【问题描述】:
我刚刚将我的 Xampp 安装升级到 1.7.4
我有一个工作脚本(jquery 调用 PHP 脚本并显示返回值)。
升级后,我的 jquery 得到了正确的结果,但除了结果之外,还返回了一些警告,因此停止了我的脚本以显示结果(我检查了 firebug)。以下是警告:
不推荐使用:在 行的 D:\xampp\php\PEAR\Config.php 中不推荐使用通过引用分配 new 的返回值80
已弃用:在 D:\xampp\php\PEAR\Config.php 中已弃用通过引用分配 new 的返回值在 166
已弃用行:在 D:\xampp\php\PEAR\Config\ 中不建议通过引用分配 new 的返回值111
已弃用行的 Container.php:D:\xampp 中已弃用通过引用分配 new 的返回值\htdocs\phil\batteries\includes\class.db.php 在第 73 行
[“摩托车”、“滑板车”、“个人船只”、“雪地摩托”、“ATV”、“骑乘式割草机”、“多功能车”]
记住最后一行是返回的结果。但由于警告,没有填充结果。可能是什么问题?我不想直接关闭 error_reporting。
谢谢
【问题讨论】:
-
尝试更新梨包。
-
就像错误信息一样,不要通过引用分配返回值,而是尝试存储为值..
-
@kvijayhari:在 class.db.php 的第 73 行,我有这个代码 $database =& new MySQLDB();我也试过删除'&',仍然没有改变
-
只要使用了赋值语法,您就会收到警告。如果您发现以前的开发人员在一个地方使用过它,那么您很可能在整个地方都使用过它。您需要在您所做的任何地方进行更正,否则警告将持续存在。或者,您可以选择不使用
E_STRICT报告级别 - 例如,您可以使用E_ALL代替,这几乎是除E_STRICT涵盖的所有内容之外的所有内容。我建议尽可能升级代码...