如何解决PHP中的Deprecated和Strict标准错误? 我在安装status.net代码时遇到了这些错误:
不推荐使用:通过引用分配new的返回值是 在第135行的/opt/lampp/lib/php/Mail.php中弃用
严格标准:非静态方法StatusNet :: _ sn_to_path()应该 不要静静地叫 第266行/opt/lampp/htdocs/test/statusnet-0.9.6/lib/statusnet.php
严格标准:非静态方法PEAR :: getStaticProperty()应该 不要静静地叫 第277行/opt/lampp/htdocs/test/statusnet-0.9.6/lib/statusnet.php
严格标准:非静态方法StatusNet :: loadConfigFile()应该 不要静静地叫 第111行/opt/lampp/htdocs/test/statusnet-0.9.6/lib/statusnet.php
严格标准:Memcached_DataObject :: delete()的声明应该 与DB_DataObject :: delete()的兼容 /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Memcached_DataObject.php 在第23行
严格标准:Config :: staticGet()的声明应该是 与Memcached_DataObject :: staticGet()的兼容 第31行的/opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php
严格标准:Config :: pkeyGet()的声明应该是 与Memcached_DataObject :: pkeyGet()中的兼容 第31行的/opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php
答案 0 :(得分:1)
在网站的index.php文件顶部插入以下行。
<?php ini_set('display_errors', 0); ?>
答案 1 :(得分:0)
这不是限制功能的“错误”。
更改error_reporting
中的php.ini
设置,使其不包含E_DEPRECATED和E_STRICT错误。 php.ini有这方面的例子。