Как я могу решить ошибки устаревших и строгих стандартов в PHP?Я получил эти ошибки при установке кода 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 () не следует вызывать статически в /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 StrictСтандарты: Объявление Memcached_DataObject :: delete () должно быть совместимо с таковым DB_DataObject :: delete () в /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Memcached_DataObject.php в строке 23 Строгие стандарты: декларация о конфигурации ::staticGet () должно быть совместимо с таковым из Memcached_DataObject :: staticGet () в /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php в строке 31 Строгие стандарты: декларацияConfig :: pkeyGet () должна быть совместима с функцией Memcached_DataObject :: pkeyGet () в /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php в строке 31
Не рекомендуется: Назначение возвращаемого значения нового по ссылке не рекомендуется в /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 () не следует вызывать статически в /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
StrictСтандарты: Объявление Memcached_DataObject :: delete () должно быть совместимо с таковым DB_DataObject :: delete () в /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Memcached_DataObject.php в строке 23
Строгие стандарты: декларация о конфигурации ::staticGet () должно быть совместимо с таковым из Memcached_DataObject :: staticGet () в /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php в строке 31
Строгие стандарты: декларацияConfig :: pkeyGet () должна быть совместима с функцией Memcached_DataObject :: pkeyGet () в /opt/lampp/htdocs/test/statusnet-0.9.6/classes/Config.php в строке 31
Вставьте строку ниже в верхней части файла index.php вашего сайта.
<?php ini_set('display_errors', 0); ?>
Это не «ошибки», которые ограничивают функциональность. Измените настройку error_reporting в вашем php.ini, чтобы не включать ошибки E_DEPRECATED и E_STRICT В php.ini есть примеры для этого.
error_reporting
php.ini