我刚刚将Xampp安装升级到1.7.4
我有一个工作脚本(jquery调用PHP脚本并显示返回的值)。
升级后,我的jquery正确地得到了结果,但除了结果之外,还有一些警告被返回,因此停止我的脚本显示结果(我在firebug中检查过)。以下是警告:
不推荐使用:在 D <\ b> 80 D <\ xampp \ php \ PEAR \ Config.php 中弃用了按引用分配新值的返回值<登记/>
已弃用:在 D <\ xampp \ php \ PEAR \ Config.php 的 166 < < <登记/>
已弃用:在 D:\ xampp \ php \ PEAR \ Config \ Container.php 111 中弃用了按引用分配new的返回值>
已弃用:在 D:\ xampp \ htdocs \ phil \ batteries \ includes \ class.db.php 的行中弃用了按引用分配新值的返回值73
[“摩托车”,“踏板车”,“个人船只”,“雪地摩托车”,“ATV”,“骑乘式割草机”,“多功能车”]
记住最后一行是返回的结果。但由于警告,结果不会填充。可能是什么问题?我不想关闭error_reporting。
感谢
答案 0 :(得分:3)
2008 中的PEAR配置人员bug was filed。直到去年12月version 1.10.12被释放时,他们才采取行动。
如果您可以更新该软件包,则应该。 pear update Config
(或者可能是pear upgrade Config
?)应该完成这项工作。
答案 1 :(得分:3)
好的,这是交易。问题出现在警告中提到的PEAR文件中。
我刚刚更改了问题中提到的文件。并删除
=&安培;
到
=
我的脚本再次启动。 PEAR文件有三个警告,即
答案 2 :(得分:2)
PHP 5.3将一些较旧的函数标记为已弃用,因此如果您的PHP脚本使用其中一个,则会立即抱怨。
一种肮脏的方式绕过这将改变php错误行为(通过php.ini或在脚本本身使用error_reporting时)
更好:如果有可能的更新,请更新您的PEAR脚本。
pear update-channels
pear upgrade-all
首先在安全的环境中尝试使用此功能,以避免因您正在使用的梨形脚本中的更改而导致更多代码损坏。
可以找到所有已弃用的已更改函数的完整摘要here。