我想知道5.5是否向5.3兼容,因为它只是一个小的更新(例如不是5.3到6.4)。 我遇到问题,如果我只是通过https://serverfault.com/a/420288/124883更新PHP安装? 有没有办法(就像nginx的'configtest'选项来testing依赖关系?
还是有可能有两个版本同时运行,因为我没有一个testing服务器只有一个现场服务器?
PHP 5.3并不是100%向后兼容PHP 5.5。 一个重要的变化是旧式的mysql连接器( http://php.net/manual/en/book.mysql.php )已被弃用。
有关PHP 5.4的不推荐使用的函数的更多信息=> PHP 5.5: http : //php.net/manual/en/migration55.deprecated.php
PHP 5.3 => PHP 5.4: http : //php.net/manual/en/migration54.deprecated.php
我强烈build议在你的来源做一个grep。
PHP 5.4和5.5可以在不同的事情上显示更多的警告。 根据PHP应用程序,最终用户也可以看到这些警告/错误。
因此,我build议您在testing环境中升级PHP,然后在生产环境中对其进行升级之前,testing它们是否正常工作。