我从未升级过我的PHP版本,但觉得我需要使用一些新功能。所以我想知道在升级时是否存在丢失设置或甚至破坏我的代码功能的风险?
答案 0 :(得分:1)
PHP网站上有一个feature changes between versions部分,包括任何向后不兼容的功能。
您可能需要检查左侧导航栏上的5.1-> 5.2和5.2-> 5.3页面。
答案 1 :(得分:0)
是。我见过的最大问题是使用引用函数赋值的旧代码
$sFoo =& $sBar;
99%的时间可以将代码更改为
$sFoo = $sBar;
并且效果很好 - 您的里程可能会有所不同
另外5.2默认为关闭short_open_tag。如果你的代码都以<?php
开头,而不仅仅是<?
我建议保持这个以促进良好的编程,如果不是你需要改变它(推荐)或在你的php中将short_open_tag更改为on .ini
答案 2 :(得分:0)
是。最好的方法是使用新版本的PHP在测试环境中部署应用程序,并在生产服务器上升级PHP之前对其进行全面测试。