2011-12-16 26 views
1

我試圖安裝Media frontpage(www.mediafrontpage.net)監控我的sickbeard/sabnzbd等我不能讓它因爲這些惱人的PEAR錯誤的工作:Pear error:Deprecated:通過引用指定新引用的返回值在第80行中的C: xampp php PEAR Config.php中被廢棄了。已棄用

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去-pear.phar「在命令行升級梨,但這並沒有幫助。

回答

1

負責錯誤的線條看起來像

$var = &new Something; 

之前刪除符號。

+0

嗯,我在哪裏可以找到那段代碼呢?我已經在mediafrontpage的每個頁面中搜索,並且我無法在任何地方找到'&new'.. – Forza 2011-12-16 14:48:29

1

要麼將​​您的error_reporting設置爲沒有E_DEPRECATED(例如E_ALL^E_DEPRECATED或只是0)的任何內容,要麼使用不基於舊PHP版本的CMS。

使用此:

$object = &new class(); 

是存儲在早期的PHP版本的對象爲在你的代碼引用一個必要的方式,但在目前的版本中的所有對象都是引用自動,因此,使用&之前新現已棄用

0

它只是梨形包錯誤,它描述了有關賦值的問題。所以我們通常可以在兩行錯誤語句中替換 = & = 的分配。這將解決我們的問題。

相關問題