2010-11-20 103 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); ?>