2011-03-08 47 views
0

嗨,大家好,我想在我的網站上設置Built2Go汽車經銷商,甚至是我遵循所有正確的指示來設置config.php ...我一直收到當試圖安裝Built2Go汽車經銷商時,在index.php上出現錯誤...我如何解決它們?已過時的錯誤,同時在xampp上設置Built2Go汽車經銷商

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\speedyautos\install.php on line 185 

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\speedyautos\admincp\func.php on line 434 

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\speedyautos\admincp\system_cls.php on line 171 

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\speedyautos\admincp\system_cls.php on line 173 

Deprecated: Function eregi() is deprecated in C:\xampp\htdocs\speedyautos\admincp\system_cls.php on line 152 

Deprecated: Function eregi() is deprecated in C:\xampp\htdocs\speedyautos\admincp\system_cls.php on line 177 

Deprecated: Function eregi() is deprecated in C:\xampp\htdocs\speedyautos\admincp\func.php on line 447 

請幫忙嗎?

回答

2

「不贊成」的警告意味着語言(PHP)已經移動,並且不再推薦使用某些功能或功能。事實上,現在任何被標記爲已棄用的東西幾乎肯定會在不久的將來更新中完全刪除。

這意味着該軟件已經與PHP的開發脫離了一段時間,並沒有更新到最新的編碼標準。這是作者需要解決的問題,或者軟件可能會停止在新版本的PHP上工作。現在,您可以使用error_reporting(E_ALL^E_DEPRECATED)來抑制這些消息,但是這不是一個長期的解決方案

2

這些功能在PHP 5.26+中已被棄用,並且最終將被徹底刪除。 eregi()正被preg_match()所取代。除非您打算修改此應用程序的源代碼,否則您將不得不忍受棄用警告。

如果錯誤顯示在屏幕上,而不是顯示在錯誤日誌中,那麼您應該在php.ini中爲生產系統開啓display_errors = off。爲防止棄用錯誤出現在任何地方,甚至是日誌,請使用error_reporting = E_ALL^E_DEPRECATED

+1

更準確地說,整個ereg系列函數已棄用,應切換到preg等效項。 – 2011-03-08 02:55:09