2010-11-20 36 views
0

如何解決PHP中的棄用和嚴格標準錯誤? 在安裝status.net代碼我得到了這些錯誤:安裝時的問題status.net

推薦使用:通過指定參考的新的返回值 棄用/opt/lampp/lib/php/Mail.php線135

嚴格的標準:非靜態方法StatusNet的:: _ sn_to_path()應該 不能靜態地 /opt/lampp/htdocs/test/statusnet-0.9.6/lib/statusnet.php叫上線266

嚴格標準:非靜態方法PEAR :: getStaticProperty()應該是 不是cal在 /opt/lampp/htdocs/test/statusnet-0.9.6/lib/statusnet.php靜態率領線277個

嚴格的標準:非靜態方法StatusNet的:: loadConfigFile()應該 不能靜態調用在 /opt/lampp/htdocs/test/statusnet-0.9.6/lib/statusnet.php上線111個

嚴格的標準:Memcached_DataObject聲明::刪除()應該 是與DB_DataObject兼容::刪除() /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Memcached_DataObject.php on line 23

嚴格的標準:Config :: staticGet()的聲明應該是 與在第31行的Memcached_DataObject :: staticGet()的 /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php兼容

嚴格的標準:配置:: pkeyGet(聲明)應該與Memcached_DataObject :: pkeyGet()在 /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php的 兼容在線31

+0

當各地的答案都是關閉嚴格的錯誤報告時,嚴格的標準有什麼意義?您可以閱讀錯誤信息,並通過statusnet代碼修復嚴格的標準違規行爲,因爲開發人員團隊在PHP推出新版本時沒有看到這樣做的理由。 – 2011-12-08 22:36:58

回答

0

這不是限制功能的「錯誤」。 將您的php.ini中的error_reporting設置更改爲不包括E_DEPRECATED和E_STRICT錯誤。 php.ini有這方面的例子。

1

將以下行插入網站index.php文件的頂部。

<?php ini_set('display_errors', 0); ?>