2012-02-26 2 views
1

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

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

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

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

ответ

2

EDITED:

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

Вы должны были бы 1,3-Dev версии для решения этой проблемы.

«Это результат нашей совместимости PHP 4 и не будет исправлено в на один-точка-два филиала. Чтобы удалить их, используйте мастер ветвь (1,3-Dev), как он падает PHP 4 ".


Пожалуйста, посмотрите на решение Джона Крокфорд в со страницы: Assigning the return value of new by reference is deprecated

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

0

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

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

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

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

Вы можете настроить все это в своем php.ini или во время выполнения, см. this manual page.

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

Смежные вопросы