php中的版本问题

时间:2011-05-09 09:08:06

标签: php

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

2 个答案:

答案 0 :(得分:2)

新版本的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

中的最新更改来调试和更新代码

答案 1 :(得分:1)

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

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

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

另一种可能性是安装问题(PHP本身或Web服务器等)阻止PHP运行。

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