Каковы различия между php 4 и php 5? - PullRequest
0 голосов
/ 30 июня 2010

У меня есть некоторый код, который получает RSS-ленту WordPress и отображает новостные статьи на моем собственном веб-сайте.Этот код отлично работает на моем сервере разработки, на котором работает php 5.3.1, но когда я загружаю его на свой действующий веб-сайт, на котором установлен только php 4.4.9, у меня возникает много проблем.

Код, который я использую, основан нана MagpieRSS (http://magpierss.sourceforge.net)

Кто-нибудь пытался успешно использовать MagpieRSS на php4 или кто-нибудь знает, какие команды мне нужно искать в моем коде, которые не будут работать в php4.

Любая другая помощь будетс благодарностью.

Ответы [ 4 ]

2 голосов
/ 30 июня 2010

Лучший ресурс для выяснения различий между PHP 4 и PHP 5 - это официальное руководство по миграции . Большая часть хорошо написанного кода PHP 4 будет работать без изменений в PHP 5. Большая часть среднего кода PHP 4 будет работать в PHP 5 с некоторыми изменениями настроек или небольшими изменениями кода.

Самым большим и самым важным отличием является то, что PHP 4 был выпущен в конце 2007 года . Вы не должны использовать PHP 4 сегодня, он не поддерживается с 2007 года. Пожалуйста, обновите, PHP 5 был выпущен в 2004 году. Если вы являетесь поставщиком коммерческого хостинга, пожалуйста, спросите его об обновлении PHP. Если они не могут или не хотят обновить вас до PHP 5, отбросьте их, как камень.

1 голос
/ 01 июля 2010

С какими проблемами вы сталкиваетесь? Это просто, что это «не работает»? Или вы получаете конкретные сообщения об ошибках? Чтобы получить полные сообщения об ошибках, вы можете поместить этот код в верхнюю часть вашего скрипта:

ini_set('display_errors', 1);
error_reporting(E_ALL|E_STRICT);

Может быть, если мы узнаем, что именно идет не так, мы можем найти вам некоторые исправления:)

Кстати: я искренне согласен с ответом Чарльза, вам действительно необходимо перейти на PHP 5.x!

0 голосов
/ 30 июня 2010

Здесь есть хорошая статья http://www.webmaster -talk.com / php-forum / 78717-разницу-между-php4-and-php5.html о различиях между php4 и php5

Я никогда не пробовал MagpieRSS, но на их странице Sourceforge есть упоминание о том, что он работает на PHP4

"MagpieRSS 0.52 теперь совместим с PHP 4.3.2"

Возможно, вы могли бы попробоватьзапустить более старую версию, если для более новой требуется PHP5?

Вы доказали, что ее MagpieRSS вызывает проблему?

0 голосов
/ 30 июня 2010

хорошо, главное отличие в том, что php 5 является объектно-ориентированным, а php4 - нет.Может быть, вы используете код OO

...