Xampp 1.7.4和PHP 5.3.5(不推荐的警告)

时间:2011-04-11 06:35:19

标签: php xampp pear

我刚刚将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。

感谢

3 个答案:

答案 0 :(得分:3)

2008 中的PEAR配置人员bug was filed。直到去年12月version 1.10.12被释放时,他们才采取行动。

如果您可以更新该软件包,则应该。 pear update Config(或者可能是pear upgrade Config?)应该完成这项工作。

答案 1 :(得分:3)

好的,这是交易。问题出现在警告中提到的PEAR文件中。

我刚刚更改了问题中提到的文件。并删除

  

=&安培;

  

=

我的脚本再次启动。 PEAR文件有三个警告,即

  1. 第80行的D:\ xampp \ php \ PEAR \ Config.php
  2. 第166行的D:\ xampp \ php \ PEAR \ Config.php
  3. 第111行
  4. D:\ xampp \ php \ PEAR \ Config \ Container.php

答案 2 :(得分:2)

PHP 5.3将一些较旧的函数标记为已弃用,因此如果您的PHP脚本使用其中一个,则会立即抱怨。

一种肮脏的方式绕过这将改变php错误行为(通过php.ini或在脚本本身使用error_reporting时)

更好:如果有可能的更新,请更新您的PEAR脚本。

pear update-channels
pear upgrade-all

首先在安全的环境中尝试使用此功能,以避免因您正在使用的梨形脚本中的更改而导致更多代码损坏。

可以找到所有已弃用的已更改函数的完整摘要here