【问题标题】:What are the differences between php 4 and php 5?php 4 和 php 5 有什么区别?
【发布时间】:2011-03-10 01:39:36
【问题描述】:

我有一些代码可以获取 wordpress RSS 提要并在我自己的网站上显示新闻文章。这段代码在我运行 php 5.3.1 的开发服务器上运行良好,但是当我将它上传到只有 php 4.4.9 的实时网站时,我遇到了很多问题。

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

有没有人尝试在 php4 上成功使用 MagpieRSS,或者有谁知道我应该在我的代码中查找哪些命令在 php4 中不起作用。

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

【问题讨论】:

    标签: php rss php4


    【解决方案1】:

    找出 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,请像石头一样扔掉它们。

    【讨论】:

      【解决方案2】:

      您遇到了什么问题?只是它“不起作用”吗?或者您是否收到特定的错误消息? 要获取完整的错误消息,您可以将此代码放在脚本的顶部:

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

      也许如果我们找出到底出了什么问题,我们可以为您找到一些修复方法:)

      顺便说一句:我完全同意 Charles 的回复,您真的需要升级到 PHP 5.x!

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 这实际上是不真实的。虽然 OO 在 PHP5 中得到了改进,但 PHP4 具有简单的类和对象。
        • @Charles:那么你说这不是一个真实的事实。
        【解决方案4】:

        这里有一篇好文章http://www.webmaster-talk.com/php-forum/78717-differences-between-php4-and-php5.html关于php4和php5的区别

        我从未尝试过 MagpieRSS,但在他们的 Sourceforge 页面上提到它在 PHP4 上运行

        “MagpieRSS 0.52 现在兼容 PHP 4.3.2”

        如果新版本需要 PHP5,也许您可​​以尝试运行旧版本?

        您是否证明是它的 MagpieRSS 导致了问题?

        【讨论】:

          猜你喜欢
          • 2010-10-03
          • 2023-01-29
          • 2017-01-10
          • 2016-03-20
          • 2012-03-08
          • 2022-12-13
          • 2018-11-18
          • 1970-01-01
          • 2020-12-10
          相关资源
          最近更新 更多