我一直在学习PHP,很多时候在我阅读的书籍和教程中,特性都是在PHP5中引入的。我对PHP的历史一无所知,所以我不知道我是否可以在大多数服务器上安全地使用这些特性。我知道在Python中,新版本的采用非常缓慢(很少的应用程序使用3.x,大多数台式机使用2.6,许多服务器发行版,如Red Hat,早在2.4版本)。
在PHP生态系统中也有类似的情况吗?我的服务器是5.2版,但是有些服务器还在运行PHP4吗?我可以放心地假设服务器将运行哪个版本的PHP?
发布于 2010-12-04 04:45:34
PHP5是released in 2004,PHP4在end of 2007达到了生命周期的尽头。您可以放心地假设服务器至少有5.0。
PHP 5.3是在2009年发布的,但仍然有一些主要的软件部分没有完全考虑到其中发生的一切变化;此外,在其主流支持周期内(如最近的Ubuntu和Debian版本),仍然有一些发行版没有默认的PHP。
然而,假设PHP 5.2是绝对安全的。
发布于 2010-12-04 04:44:11
在这一点上,如果不需要PHP 5.2.x,您应该可以期待。如果你的主人没有这个条件,换个主人--他们不值得你花钱。另一方面,PHP 5.3则是另一回事……并不是所有的共享主机都提供这一功能,所以如果这是您的目标版本,那么在部署或设置帐户之前,您需要检查它。
发布于 2010-12-04 04:46:11
我不会假设在任何地方安装的任何软件的最低版本。我相信在2010年仍有人在运行PHP4。话虽如此,我也不会在2010年开发任何针对PHP4的新软件。在这个时间点上,PHP 5.2可能是一个很好的、实用的选择。
https://stackoverflow.com/questions/4349655
复制相似问题