Я пытаюсь использовать 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. есть ли что-то, о чем я не знаю или должен знать?
Редакция:
Хорошо: взгляните на комментарий разработчика здесь: 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