繁体   English   中英

假设服务器有PHP 5是否安全?

[英]Is it safe to assume a server would have PHP 5?

我一直在学习PHP,并且在我阅读的书籍和教程中有很多时间,在PHP 5中引入了一些功能。我对PHP历史一无所知,所以我不知道如果我可以安全地在大多数服务器上使用这些功能 我知道在Python中,新版本的采用非常慢(很少有应用程序使用3.x,大多数桌面有2.6,许多服务器发行版,如Red Hat早在2.4版本就有版本)。

PHP生态系统中是否存在类似的情况? 我的服务器有5.2版本,但有些服务器仍在运行PHP 4吗? 我可以安全地假设服务器可以运行什么版本的PHP?

PHP 5 于2004发布 ,PHP 4于2007年底达到了End of Life。 您可以放心地假设服务器至少有 5.0。

PHP 5.3于2009年发布,但仍然有一些主要的软件没有完全考虑到其中发生的一切变化; 此外,在他们的主流支持周期(如最新版本的Ubuntu和Debian)中仍然存在默认情况下没有它的发行版。

但是,假设PHP 5.2绝对安全。

此时你应该期望如果不需要PHP 5.2.x. 如果您的主机没有,切换主机 - 他们不值得您的钱。 另一方面,PHP 5.3是一个不同的故事...并非所有共享主机都提供了这一点,所以你想在部署或设置帐户之前检查它,如果那是你的目标版本。

我不会假设任何地方安装的任何软件的最低版本。 我确信2010年还有人在运行PHP4。话虽如此,我也不会在2010年开发针对PHP4的任何新软件。在这个时间点,PHP 5.2可能是一个很好的,实用的选择。

Distrowatch可以成为此类问题的有用资源。 这是一个例子:似乎RedHat在3月份发布的RHEL 5.5中使用了PHP 5。 实际上这不是很久以前的事了; 如果某些企业用户没有升级(我在大型大学工作,并且我们有许多运行RHEL 4的生产服务器),我不会感到惊讶。

尽管如此,如果我们要在其中一台服务器上运行PHP应用程序,我们可以安全地更新PHP。 我使用5.2并只记录要求。

所以,我们毕竟有一些当前的数据:

http://phpadvent.org/2010/usage-statistics-by-ilia-alshanetsky

 PHP version    | usage at the end of 2010
 ---------------+----------------------------
 4.4            |  6%
 4.4            | 16%
 5.1            |  8%
 5.2            | 66%
 5.3            |  4%

最新分析(2011年6月)

http://w3techs.com/technologies/details/pl-php/5.3/all

 5.3            |  8.6%      (from 6.6%/0.764)

大多数网络托管服务提供商都使用PHP5。 其中一些仍然在托管帐户上提供PHP 4和5的使用。 在任何情况下继续PHP5的开发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM