我正在尝试安装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,但这没有帮助。
答案 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 = 在错误陈述的两行中,这将解决我们的问题。