Использование SimplePie на странице образца php

Я пытаюсь использовать simplepie на основной странице. поэтому я загружаю simplepie с сайта simplepie и настраиваю его так же, как в документации. Я использую xampp для windows spista business sp2. Я создаю 2 папки php и кеш в моем корневом каталоге и помещаю файл simplepie.inc в php. когда я запускаю свой код, я получаю следующие ошибки:

Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\PDG-PC\xampp\htdocs\rssproject\php\simplepie.inc on line 738 

Устаревшее: назначение возвращаемого значения new по ссылке устарело в C: \ Users \ PDG-PC \ xampp \ htdocs \ rssproject \ php \ simplepie.inc в строке 1108 Строгие стандарты: нестатический метод SimplePie_Misc :: fix_protocol () должен не следует называть статически, предполагая $ this из несовместимого контекста в C: \ Users \ PDG-PC \ xampp \ htdocs \ rssproject \ php \ simplepie.inc в строке 834

Строгие стандарты: нестатический метод SimplePie_Misc :: normalize_url () не следует называть статическим, предполагая $ this из несовместимого контекста в C: \ Users \ PDG-PC \ xampp \ htdocs \ rssproject \ php \ simplepie.inc в строке 9317

первые ошибки запускают около 20 строк, а более поздние ошибки – еще 10 строк. Я использую simplepie 1.2.1 и xampp 1.7.7. есть ли что-то, о чем я не знаю или должен знать?

Solutions Collecting From Web of "Использование SimplePie на странице образца php"

Редакция:

Хорошо: взгляните на комментарий разработчика здесь: https://github.com/simplepie/simplepie/issues/127

Для решения этой проблемы вам понадобится версия 1.3-dev.

«Это результат нашей совместимости с PHP 4 и не будет исправлена ​​в ветке с одной точкой. Чтобы удалить их, используйте главную ветвь (1.3-dev), поскольку она снижает совместимость с PHP 4».


Посмотрите на решение Джона Крокфорда со страницы: Назначение возвращаемого значения new по ссылке устарело

вам может потребоваться заменить все экземпляры = & new с = new в файле simplepie.inc.

SimplePie – это код PHP 4, вы используете PHP 5, более новую версию.

Ваша PHP-версия информирует вас об устаревших (устаревших, будет удалена в будущем) и в соответствующем использовании языка, что приведет к строгим предупреждениям о стандартах.

Прежде всего, зарегистрируйте ошибки в журнале ошибок и не выводите их в браузер.

Затем вы можете снизить уровень отчетности и исключить предупреждения и предупреждения строгого стандарта, см. Документацию error_reporting Docs .

Вы можете настроить все это в своем php.ini или во время выполнения, см. Эту страницу руководства .

Предстоящая версия SimplePie 1.3 будет совместима с PHP 5.

Попробуйте использовать последнюю версию из репозитория SimplePie github: https://github.com/simplepie/simplepie