2010-06-30 105 views
0

我有一些代码可以获取wordpress rss feed并在我自己的网站上显示新闻文章。这段代码在运行php 5.3.1的开发服务器上工作正常,但是当我将它上传到我的只有php 4.4.9的实时网站时,我遇到了很多问题。php 4和php 5有什么区别?

我的代码是基于的magpierss(http://magpierss.sourceforge.net

对PHP4的magpierss使用成功没有人尝试过或有没有人知道我应该寻找我的代码,将在PHP4不行什么命令。

任何其他帮助将不胜感激。

回答

0

好的主要区别在于php 5是面向对象的,而php4不是。也许你正在使用面向对象的代码

+1

这实际上是不真实的。虽然OO在PHP5中得到了改进,但PHP4具有简单的类和对象。 – Charles 2010-06-30 19:38:02

+0

@Charles:那么你说这不是一个真实的事实。 – intuited 2010-07-01 08:00:56

2

找出PHP 4和PHP 5有什么不同的最佳资源是the official migration guide大多数编写完好的PHP 4代码将在PHP 5下未修改。大多数普通的PHP 4代码将在PHP 5下运行,其中一些设置更改或小代码更改。

最大最重要的区别是PHP 4 was end-of-lifed at the end of 2007今天你不应该在运行PHP 4,它自2007年以来一直没有维护。请升级,PHP 5于2004年发布。如果您位于商业托管服务提供商,请向他们询问有关升级PHP的信息。如果他们无法或不愿意将您升级到PHP 5,请将它们像一块石头一样放下。

1

你碰到什么问题?仅仅是它不起作用吗?或者你有特定的错误信息? 要得到充分的错误信息,你可以在你的脚本的顶部把这个代码:

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

也许如果我们找出究竟是哪里错了,我们可以找到你一些修正:)

BTW:我全心全意地同意Charles的回应,你真的需要升级到PHP 5.x!

相关问题