php 中的版本问题


Version problem in php

我将系统从Windows xp升级到Windows 7。当我在win xp中时,我使用带有php版本5.0的wamp服务器,现在我安装了vamp服务器与版本5.3。但现在它正在制造问题。旧项目未运行。即使它们是在 php 版本 5 中创建的。我该如何解决这个问题?

新版本的

WAMP使用apache 2.2.x,最喜欢的PHP版本是5.2。那个比恩说你可以通过从这里下载一个php插件 http://www.wampserver.com/en/addons_php.php 来降级你的php版本的wamp安装。或者您最终可以将 WAMP apache 安装从 2.2 降级到 2.0 http://www.wampserver.com/en/addons_apache.php .如果您的项目不适用于 5.2 或 5.3,则需要使用 php 中的最新更改调试和更新代码 http://php.net/migration53

PHP 5.0 和 5.3 之间有一些(但不是很多)向后不兼容的更改。但它们相当晦涩难懂,通常不会引起重大问题。您可以在此处找到完整的详细信息:http://uk.php.net/manual/en/migration53.incompatible.php

但是,我的猜测是,您更有可能安装的新版本缺少代码所依赖的一个或多个扩展。

例如,如果您使用的是 pdo_xx() 函数,则需要 PDO 扩展。大多数PHP程序将使用来自多个扩展的功能,并且并非所有扩展都可能包含在默认安装中,因此您需要确保已安装所需的所有扩展。

另一种可能性是安装(PHP本身或Web服务器等)存在问题,导致PHP根本无法运行。

但这真的是猜测,因为你实际上还没有告诉我们任何问题。你需要看看它是如何失败的。如果您在浏览器中没有收到错误消息,请检查服务器错误日志。这是诊断问题的最快方法。它应该给你一些很好的线索(如果它不能帮助你理解发生了什么,请在此处粘贴相关的日志条目,因为它们对某人来说肯定是有意义的)