Pear错误:不推荐使用:在第80行的C:\ xampp \ php \ PEAR \ Config.php中弃用了按引用分配new的返回值已过时不推荐使用

时间:2011-12-16 14:09:47

标签: php xampp pear

我正在尝试安装Media frontpage(www.mediafrontpage.net)来监控我的sickbeard / sabnzbd等。由于这些恼人的PEAR错误,我无法让它工作:

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config.php on line 80 
Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config.php on line 166

奇怪的是,MediaFrontpage根本不使用梨!我仍然遇到这个恼人的错误。

我需要PEAR用于其他应用程序,因此我不能将其删除。

请参阅此屏幕截图,您可以在其中查看错误:http://piclair.com/data/kfw8s.jpg

我试图在命令行上使用'php go-pear.phar'升级pear,但这没有帮助。

3 个答案:

答案 0 :(得分:1)

将error_reporting设置为没有E_DEPRECATED的任何内容(例如E_ALL ^ E_DEPRECATED或只是0)或使用不基于旧PHP版本的CMS。

使用此:

$object = &new class();

是在早期PHP版本中将对象存储为代码的必需方法,但在当前版本中,所有对象都是自动引用的,因此使用&在新的现在被弃用之前

答案 1 :(得分:1)

负责该错误的行看起来像

 $var = &new Something;

new之前删除&符号。

答案 2 :(得分:0)

它只是梨包错误,它描述了有关赋值的问题。所以我们通常可以替换分配    的 =&安培; with = 在错误陈述的两行中,这将解决我们的问题。