2011-11-02 61 views
0

我从来没有升级过我的PHP版本,但觉得我需要使用一些新的功能。所以我想知道是否有任何风险丢失我的设置,甚至可能在升级时破坏我的代码的功能?从PHP 5.1.2升级到5.3.8时,设置是否存在问题?

+0

是的,有。无论如何太模糊,没有任何代码。请参阅手册,而不是http://php.net/manual/en/migration52.php和http://php.net/manual/en/migration53.php – mario

回答

1

在PHP网站上有一个栏目feature changes between versions,包括任何向后不兼容的功能。
您可能需要检查左侧导航栏上的5.1-> 5.2和5.2-> 5.3页面。

0

是的。我见过的最大的问题是,通过参考函数使用分配的旧代码

$sFoo =& $sBar; 
的时间

99%,你可以更改代码以

$sFoo = $sBar; 

和它的伟大工程 - 您的里程可能会有所不同

另外5.2默认为关闭short_open_tag。如果你的代码全部用<?php,而不是仅仅<?开始我建议保持这一关,以促进良好的编程,如果不是你需要改变它(推荐),或在你的php.ini

0

是改变short_open_tag的上。找出最好的方法是在测试环境中使用新版本的PHP部署您的应用程序,并在生产服务器上升级PHP之前进行彻底测试。